Hola,
Actualmente estoy configurando Auth0 con Discourse y hasta ahora ha sido genial. Sin embargo, me he topado con un problema muy específico y no estoy seguro de qué está fallando.
Nuestra configuración
Tenemos un frontend en Vue.js donde puedes autenticarte con Auth0. Una vez que has iniciado sesión, puedes pulsar el botón del tablero de mensajes y serás redirigido a nuestro foro de Discourse, donde nuevamente serás autenticado con Auth0.
Instalación
Seguí este tutorial y, tras configurarlo de esa manera (excepto por el paso obsoleto: Desactivar: “Usar Auth0 en lugar del IdP para realizar el inicio de sesión único”), funciona perfectamente. Un usuario puede ir a la aplicación Vue.js, ser redirigido al foro de Discourse, completar sus datos y obtener acceso al foro.
Descripción/reproducción del error
Sin embargo, en cuanto desactivo “Habilitar cuentas basadas en nombre de usuario y contraseña locales” en “Configuración > Inicio de sesión”, el flujo de registro se rompe. Las personas que ya se habían registrado en el foro antes no tienen problemas para acceder, pero los nuevos registros muestran el siguiente mensaje:
“Se agotó el tiempo de espera de autorización o has cambiado de navegador. Por favor, inténtalo de nuevo.”
He activado los registros de depuración y obtengo los siguientes errores:
La respuesta user_json parece correcta, así que no hay problema allí:
#<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...
¿Soy el único con este problema o alguien puede reproducirlo?

