Inicio de sesión con OAuth de Patreon no crea usuario – foro alojado, patrocinador válido, sin errores

Hola equipo de Discourse:

Estamos utilizando su servicio alojado de Discourse en https://forum.pahuyuth.com y hemos integrado el plugin oficial de Patreon.

Estamos encontrando el siguiente problema:

  • Un nuevo usuario es un Patron activo de pago en nuestro nivel de 30 €/mes (se unió el 20 de abril de 2025).
  • Intentan iniciar sesión a través de “Iniciar sesión con Patreon”.
  • El proceso OAuth se completa: → se redirige a Patreon, hace clic en “Permitir” y se le devuelve al foro.
  • Resultado: En lugar de iniciar sesión o crear una cuenta, el usuario es devuelto a la pantalla de inicio de sesión. No se muestra ningún mensaje de error.

Hemos:

  • Verificado el estado de Patrón.
  • Capturado una grabación de pantalla completa del flujo de inicio de sesión (enlazada a continuación).
  • Revisado la configuración del plugin: la integración está habilitada y todo parece correcto de nuestro lado.

Nos pusimos en contacto con team@discourse.org por correo electrónico el 7 de mayo y volvimos a contactar el 9 de mayo, pero entendemos que los tiempos de respuesta pueden variar. Publicamos aquí con la esperanza de obtener alguna aclaración.


Preguntas:

  1. Entendemos que los inicios de sesión válidos de Patreon deberían crear automáticamente cuentas de Discourse. ¿Podría haber algo que impida que esto suceda en instancias alojadas?
  2. ¿Podría algo en el entorno alojado o en la configuración de Patreon estar bloqueando la creación de usuarios?
  3. ¿Es algo que su equipo puede verificar o investigar en el backend?

Estaremos encantados de compartir más detalles de forma privada si es necesario.

Aquí está la grabación del inicio de sesión desde la perspectiva del usuario, que muestra el proceso OAuth completo y la redirección resultante:

1 me gusta

¿Tu foro es solo por invitación o no hay otra configuración que impida la creación de cuentas?

1 me gusta

¡Gracias Jay!

Sí, hemos verificado todas las configuraciones relevantes:

  • solo invitación está deshabilitado
  • permitir nuevos registros está deshabilitado (intencionalmente, solo permitimos el acceso a través de OAuth a través de Patreon)
  • inicio de sesión requerido está habilitado
  • El inicio de sesión de Patreon está habilitado y configurado correctamente

Para aclarar: este es un foro solo para Patreon; todos los inicios de sesión regulares (por ejemplo, cuentas locales) están deshabilitados para los usuarios y solo se utilizan internamente para fines administrativos.

Por lo tanto, por nuestra parte, no debería haber nada que impida la creación de cuentas para los patrocinadores válidos.

Aún así, después de un inicio de sesión OAuth exitoso a través de Patreon, el usuario es devuelto a la pantalla de inicio de sesión sin que se cree una cuenta.

¿Alguna otra idea sobre qué podría estar causando esto?

¡Gracias de nuevo!

1 me gusta

No estoy seguro de si entiendo tus objetivos correctamente. Si solo quieres acceso a través de Patreon, ¿por qué deshabilitas los registros en general en lugar de deshabilitar Enable local logins?

3 Me gusta

Eso es todo. A menos que nunca quieras usuarios nuevos, necesitas cambiar esto.

Es posible que desees desactivar los inicios de sesión locales. eso permitirá a los usuarios nuevos que inicien sesión con Patreon, pero no permitirá que los usuarios inicien sesión sin Patreon.

2 Me gusta

@Pahuyuth ¿resolvió este problema tu problema? ¡Me parece correcto!

2 Me gusta

Actualización: Problema Resuelto :white_check_mark:

Gracias de nuevo a todos los que ofrecieron su opinión, y un agradecimiento especial a @pfaffman por señalarnos inmediatamente la dirección correcta.

Ahora hemos identificado y solucionado el problema:

:wrench: La configuración permitir nuevos registros estaba efectivamente deshabilitada en nuestra instancia alojada.

Esto bloqueó los registros basados en OAuth, a pesar de que la autenticación de Patreon funcionaba correctamente. Esto es lo que hemos confirmado:

  1. :white_check_mark: Probamos con éxito todo el flujo de registro e inicio de sesión utilizando una cuenta de Patreon completamente nueva.
  2. :white_check_mark: El usuario que originalmente nos informó del problema también pudo iniciar sesión sin problemas después.

Todo funciona correctamente ahora: los usuarios se crean y se añaden al grupo de Patreon correspondiente como se esperaba. :+1:

¡Gracias de nuevo por su ayuda y apoyo!

2 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.