Desactivar cuentas basadas en nombre de usuario y contraseña locales rompe el registro con OAuth

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?

Hola @Joralf, ¿podrías compartir la URL del sitio para que pueda echar un vistazo? (Un mensaje privado está bien si prefieres no compartirlo aquí).

¿Los problemas se limitan a un navegador específico?

4 Me gusta

Hola David, te he enviado un mensaje privado. El problema ocurre tanto en Chrome como en Safari. En Safari obtengo este mensaje (que coincide con los registros de error):

Gracias @Joralf por la información en el mensaje privado: he logrado identificar el problema. El flujo de registro se estaba interrumpiendo por la nueva función de «redirección automática». Acabo de aplicar una solución:

¿Podrías intentar actualizar y comprobar si el problema se ha resuelto?

5 Me gusta

@david: He actualizado nuestro Discourse y pude completar el flujo de registro sin ningún problema. ¡Muchas gracias por tu rápida respuesta! :slight_smile:

2 Me gusta

Este tema se cerró automáticamente después de 31 horas. Ya no se permiten nuevas respuestas.