Как автоматически войти в систему пользователя в веб-представлении приложения

Мы планируем интегрировать Discourse в наше десктопное приложение, чтобы пользователи могли обсуждать функции интерфейса. Для этого пользователям никогда не потребуется входить в систему вручную — вместо этого они должны быть уже аутентифицированы в экземпляре веб-представления. У нас есть собственный сервис SSO, который может выдавать токен или что-то подобное.

Как вообще работает аутентификация в Discourse в веб-браузере? Я не веб-разработчик, поэтому мало знаю о том, как обычно работает аутентификация внутри веб-браузера, но, насколько мне известно, обычно для хранения информации о входе используется cookie. Это также относится к Discourse? Если да, то как это можно использовать или как можно автоматизировать вход?

Вы хотите прочитать DiscourseConnect — Официальный единый вход для Discourse (sso).

Используя это и включив опцию «Требуется вход», как только пользователь откроет ваше веб-представление, он будет перенаправлен на выбранный вами URL-адрес для начала процесса аутентификации. Если вы сделаете этот процесс бесшовным, пользователь будет автоматически авторизован в Discourse через несколько мгновений.