Hola
Antecedentes
Tengo un Discourse con cuentas locales y un sistema de membresía separado para un hackerspace local. Estoy intentando integrar ambos mediante SSO, pero existen casos en los que los correos electrónicos son diferentes para el mismo usuario (y no hay un campo compartido para vincularlos).
Dado que el inicio de sesión en una cuenta local de Discourse está deshabilitado cuando Discourse Connect está activado, los usuarios no pueden realizar este proceso por sí mismos en la actualidad.
Propuesta de función
Sería excelente poder permitir que los usuarios sincronicen sus direcciones de correo electrónico por sí mismos, evitando así que los administradores deban fusionar manualmente las cuentas recién creadas con sus cuentas existentes.
Una opción sería implementar una ruta de API donde se pueda enviar un enlace de inicio de sesión a una dirección de correo electrónico específica; al hacer clic en él, solo permitiría a ese usuario actualizar su dirección de correo electrónico, siguiendo el proceso existente de actualización de correo. Esto permitiría que el usuario inicie sesión mediante SSO con la dirección de correo electrónico coincidente.
Esto dependería de que el proceso existente de enlace de inicio de sesión funcione con Discourse Connect activado.
Muchas gracias
![]()