Scelta automatica errata del nome utente durante l'uso di SSO (DiscourseConnect)

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.:

C’è un modo per dire a Discourse di scegliere un nome utente migliore dall’SSO?

Con FEATURE: Optionally skip using real name when suggesting usernames by davidtaylorhq · Pull Request #16592 · discourse/discourse · GitHub il default è stato modificato per utilizzare nomi utente generici, poiché molti siti riscontravano che le email degli utenti venivano rivelate dai nomi utente generati.

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.

6 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.