Пользователи не могут войти с помощью Discourse Connect

Это настройка на базе Docker. Вход через SSO работал без сбоев до перезапуска сервера. Теперь при каждой попытке входа пользователь видит ошибку «TimeOut Error».

Что я уже пробовал:

  • Изменил секретный ключ.
  • Отключил настройку «Must Approve User».

Ничего не помогло. Буду признателен за любые советы и подсказки.

Спасибо!

Вы пробовали поискать дополнительные сообщения об ошибках на discourse.example.com/logs? :mag:

Похоже, Discourse не может подключиться к вашему серверу SSO. Трудно сказать, почему. Попробуйте перезагрузить машину, убедитесь, что Docker обновлён, выполните telnet из контейнера к серверу SSO, проверьте, работает ли сервер SSO, нет ли на нём нового брандмауэра, блокирующего подключение. И так далее.

Я понимаю, почему не работает вход через SSO.

Детальный лог SSO: Nonce неверен, был сгенерирован в другой сессии браузера или истек. add_groups: admin: moderator: avatar_force_update: avatar_url: bio: card_background_url: email

Итак, мы встроили Discourse в наше веб-приложение с помощью iframe. Не вижу причин, по которым это могло бы стать проблемой, так как мы используем такую конфигурацию уже 18 месяцев.

Как вы думаете, в чём может быть проблема, ведь ничего не менялось?

Привет. У меня возникла та же проблема при использовании SSO для Discourse в iframe. Кто-нибудь решил эту проблему?