DiscourseConnect, SSO y confirmación de dirección de correo electrónico

Hola.

Estamos utilizando Discourse con autenticación SSO desde nuestro sitio. El usuario pasa por nuestra autenticación y luego va al sitio de Discourse y hace clic en “Iniciar sesión”; nuestro servidor envía una solicitud con datos SSO para obtener la URL de redirección. Ahora tenemos la tarea de actualizar algunas propiedades del usuario en el perfil de Discourse cuando el usuario las modifica en el perfil del sitio. Hemos utilizado el método de la API de Discourse “Actualizar correo electrónico” para actualizar la dirección de correo electrónico, pero cuando el usuario cambia el correo electrónico, se agrega una nueva dirección al perfil de Discourse como no confirmada. Cuando intento enviar un mensaje de confirmación, el mensaje se envía a la dirección antigua, ya confirmada, y la URL de confirmación del mensaje no funciona. ¿Puedo hacer algo para actualizar la dirección de correo electrónico sin confirmación? No necesitamos confirmar la dirección usando Discourse, ya que nuestro sistema de autenticación ya lo hace. Un punto más: la dirección antigua puede ser inaccesible, lo que hace imposible cambiar el correo electrónico para el usuario.

Debes usar la ruta sync_sso para eso, consulta Sync DiscourseConnect user data with the sync_sso route. Además, asegúrate de habilitar Administración - Configuración - Inicio de sesión - auth overrides email.

2 Me gusta

Muchas gracias. La descripción muestra que esto es todo lo que necesitamos. Lo probaré.

1 me gusta

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