Estoy usando SSO (DiscourseConnect) con mi Discourse, y funciona bien, excepto por una cosa: mi SSO se basa en el correo electrónico, por lo que los usuarios simplemente eligen correo electrónico, contraseña y eso es todo.
Entonces, mi SSO solo devuelve el correo electrónico, no un nombre de usuario. Si un usuario con ese correo electrónico no existe en Discourse, creará uno automáticamente e intentará completar un nombre de usuario automáticamente.
Pensé que Discourse encontraría un buen nombre de usuario único basado en el correo electrónico, pero lo que hace es crear un montón de “usuario_a”, “usuario_a1”, etc.:
Echa un vistazo a usar correo electrónico para sugerencias de nombre de usuario y nombre y usar nombre para sugerencias de nombre de usuario en la configuración de tu sitio para ajustar este comportamiento según tus necesidades.