При использовании Kinde в документе обнаружения отсутствует «end_session_endpoint»

Привет. Я пытаюсь настроить Kinde (kinde.com) в качестве нашего провайдера OIDC, используя плагин OpenID Connect.
Мы столкнулись с проблемой: в их документе обнаружения отсутствует параметр “end_session_endpoint”.
Я полагаю, что именно поэтому при попытке выйти из Discourse выход не происходит корректно. Система перенаправляет на стандартный экран входа, и при нажатии на кнопку “Войти” меня снова пускает без какой-либо аутентификации. Похоже, что сессия всё ещё остаётся активной. Я не уверен, в чём причина.
Настройка URL выхода Kinde в поле “openid connect rp initiated logout redirect” также не помогает.

Есть ли какие-либо советы, как обойти эту проблему? Мы хотим, чтобы пользователи перенаправлялись на страницу выхода Kinde, а сессия в Discourse завершалась при нажатии пользователями кнопки “Выйти”.

«RP Initiated logout redirect» — это очень специфичный протокол, поэтому, думаю, это не сработает, если ваш провайдер идентификации не поддерживает его специально.

В таком случае, возможно, вам стоит попробовать настройку «logout redirect» в ядре Discourse. Она делает именно то, что вы описали: перенаправляет на внешний URL после выхода из системы в Discourse.

Спасибо за ответ, Дэвид! Я добавил URL выхода в конфигурацию, которую вы предложили (полагаю, это та, что находится в разделе «Пользователи»), и снял галочку с настройки «Выход по инициативе клиента OpenID Connect». И всё работает!!! Спасибо!