Sí, eso debería funcionar. Sin embargo, es mejor evitar generar nombres de usuario a partir de correos electrónicos, ya que en este caso es fácil deducir los correos electrónicos de tus usuarios. Esto no es seguro.
Ten en cuenta que también puedes enviar un nombre completo en el campo name a SSO. Si lo haces:
- name se convertirá en el nombre completo de un usuario en tu Discourse
- name será utilizado por SSO para generar el nombre de usuario