Olá,
Estou trabalhando atualmente na configuração do Auth0 com o Discourse e, até agora, tem sido excelente. No entanto, estou enfrentando um problema muito específico e não tenho certeza do que está dando errado.
Nossa configuração
Temos um frontend em Vue.js, onde é possível autenticar com o Auth0. Após o login, você pode clicar no botão do fórum e será redirecionado para nosso fórum Discourse, onde, mais uma vez, será autenticado com o Auth0.
Instalação
Segui este tutorial e, após configurá-lo dessa maneira (exceto pela etapa obsoleta: Desativar: “Usar o Auth0 em vez do IdP para fazer Single Sign On”), tudo funciona perfeitamente. Um usuário pode acessar o aplicativo Vue.js, ser redirecionado para o fórum Discourse, preencher seus dados e obter acesso ao fórum.
Descrição/reprodução do bug
No entanto, assim que desativo a opção “Habilitar login com nome de usuário e senha locais” em “Configurações > Login”, o fluxo de cadastro quebra. Usuários que já se registraram no fórum anteriormente não têm problemas para acessá-lo, mas novos cadastros resultam na seguinte mensagem:
“Tempo limite de autorização excedido ou você trocou de navegador. Por favor, tente novamente.”
Ativei os logs de depuração e obtive os seguintes erros:
A resposta user_json parece correta, então não há problema ali:
#<Excon::Response:0x00007f0af113c718 @data={:body=>"{\"sub\":\"auth0|5dc5401e85758e0e95b0636a\",\"nickname\":\"joralf.quist\",\"name\":\"myname\",\"picture\":\"https://s.gravatar.com/avatar/23d3dc95d3b6cba0ee894df4cb46cb6b?s=480&r=pg&d=https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fjo.png\",\"updated_at\":\"2019-11-18T10:12:13.877Z\",\"email\":\"mymail\",\"email_verified\":true}", :cookies=>["did=s%3Av0%3A8d321ec0-09ee-11ea-95ea-91b52adba184.6irXCvkGZIAzkwkaukzU1W8%2B0BKoefHUhCOKf4slO08; Max-Age=157788000; Path=/; Expires=Sun, 17 Nov 2...
Sou o único com esse problema ou alguém consegue reproduzir?

