Você sabe se mais alguém no site está enfrentando o mesmo problema?
Se os administradores do site ainda não o fizeram, eles poderiam habilitar o verbose_discourse_connect_logging. Alguns detalhes sobre a depuração de problemas do DiscourseConnect com essa configuração estão aqui: Depurar e corrigir problemas comuns do DiscourseConnect. Não tenho certeza se esse tópico cobre o problema que você está enfrentando.
A mensagem de erro completa que é mostrada nos logs para isso será algo como: Nonce incorreto, foi gerado em uma sessão de navegador diferente ou expirou. Possíveis causas disso são:
- o nonce que é passado do aplicativo para o Discourse em sua tentativa de login não corresponde ao nonce que foi inicialmente enviado do Discourse para o aplicativo
- o nonce foi gerado em uma sessão diferente da sessão da qual você está fazendo login. Isso acontecerá se o aplicativo estiver fazendo uma solicitação em segundo plano para obter o nonce do Discourse, em vez de tê-lo gerado por um redirecionamento do navegador.
- o usuário espera mais de 10 minutos (o tempo de expiração do nonce) para concluir o login
Eu acho que você está enfrentando o primeiro problema dessa lista.