Preguntas sobre nombres de usuario de Discourse/Drupal SSO

Este es el resultado de un cambio reciente. Anteriormente, si no se proporcionaba un nombre de usuario en la carga útil de SSO, se creaba un nombre de usuario basado en la dirección de correo electrónico del usuario. El riesgo de hacerlo es que potencialmente expone las direcciones de correo electrónico de los usuarios. Si no se proporciona un nombre de usuario en la carga útil de SSO, Discourse ahora establece el nombre de usuario como “user” con un número añadido para que los nombres de usuario sean únicos.

La solución es proporcionar un nombre de usuario en la carga útil de SSO. Si realmente deseas crear nombres de usuario basados en las direcciones de correo electrónico de los usuarios, debes dividir la dirección de correo electrónico en el carácter @ y enviar la parte del nombre de la dirección como el nombre de usuario.

Creo que estás utilizando DiscourseConnect para SSO. Esto te permite establecer varios parámetros en la carga útil de SSO. Echa un vistazo a las listas ACCESSORS y BOOLS en la parte superior de este archivo para ver qué parámetros se pueden establecer a través de la carga útil de DiscourseConnect: https://github.com/discourse/discourse/blob/main/lib/single_sign_on.rb. Verás que tanto bio como title se pueden establecer de esta manera.

1 me gusta