Как настроить аутентификацию Okta с Discourse

Мы используем Okta в качестве провайдера идентификации для нашего приложения. Можно ли настроить вход пользователей в наше сообщество Discourse с теми же учётными данными через Okta, а также обеспечить автоматический вход, если они уже авторизованы в нашем приложении?

Вы должны иметь возможность настроить интеграцию с Okta, используя плагин openid-connect

А что насчет автоматического входа?.. Я имею в виду, что когда мой пользователь входит в мое приложение, он должен автоматически авторизоваться или зарегистрироваться в Discourse (без необходимости повторной аутентификации).

Если ваш сайт Discourse настроен на login_required, то аутентификация через Okta будет запущена немедленно. Если у пользователя есть активная сессия в Okta, он войдет в систему без каких-либо дополнительных действий.

Если ваш Discourse не требует login_required, пользователям достаточно один раз нажать/кликнуть «Войти».

Итак, если мы установим login_required, то существует вероятность того, что пользователя заставят войти в систему, если он еще не авторизован в моем приложении… верно?
Даже в этом случае он/она не сможет увидеть ни одного сообщения сообщества, если не выполнен вход!!!
Мы также хотим, чтобы пользователь мог просматривать сообщения (только для чтения), даже не выполняя вход в мое приложение.

В таком случае вам нужно оставить login_required отключённым, и пользователю придётся нажать кнопку для входа. В вашем приложении можно, возможно, использовать некоторые уловки для автоматического запуска входа, но в самом Discourse ничего подобного нет.