Подскажите, сталкивался ли кто-то ещё на сайте с такой же проблемой?
Если администраторы сайта ещё не сделали этого, они могли бы включить verbose_discourse_connect_logging. Некоторые подробности об отладке проблем DiscourseConnect с помощью этого параметра можно найти здесь: Отладка и устранение распространённых проблем DiscourseConnect. Хотя, возможно, эта тема не покрывает вашу конкретную проблему.
Полное сообщение об ошибке, которое отображается в логах для этого случая, будет выглядеть примерно так: Nonce неверен, был сгенерирован в другой сессии браузера или истёк. Возможные причины этого:
- nonce, передаваемый из приложения в Discourse при попытке входа, не совпадает с nonce, изначально отправленным из Discourse в приложение
- nonce был сгенерирован в другой сессии, чем та, из которой вы выполняете вход. Это произойдёт, если приложение делает фоновый запрос для получения nonce от Discourse, вместо того чтобы генерировать его через перенаправление браузера
- пользователь ждёт более 10 минут (время истечения nonce) для завершения входа
Скорее всего, вы столкнулись с первой проблемой из этого списка.