Sto usando SSO (DiscourseConnect) con il mio Discourse e funziona bene, tranne per una cosa: il mio SSO è basato sull’e-mail, quindi gli utenti scelgono solo e-mail, password e basta.
Quindi il mio SSO restituisce solo l’e-mail, non un nome utente. Se un utente con quell’e-mail non esiste in Discourse, ne creerà uno automaticamente e cercherà di compilare un nome utente automaticamente.
Pensavo che Discourse avrebbe trovato un bel nome utente univoco basato sull’e-mail, ma quello che fa è creare un sacco di “user_a”, “user_a1”, ecc.:
Dai un’occhiata a use email for username and name suggestions e use name for username suggestions nelle impostazioni del tuo sito per regolare questo comportamento in base alle tue esigenze.