Sim, isso deve funcionar. Mas é melhor evitar gerar nomes de usuário a partir de e-mails, pois nesse caso, é fácil descobrir os e-mails dos seus usuários. Isso é inseguro.
Observe que você também pode enviar um nome completo no campo name para o SSO. Se fizer isso:
- name se tornará o nome completo de um usuário no seu Discourse
- name será usado pelo SSO para gerar o nome de usuário