Come configurare OIDC per impostare il nome utente come nome dell'account e-mail o un valore simile al nome utente restituito dai miei provider di autenticazione?

Ciao,

Come posso configurare OIDC per impostare il nome utente come nome dell’account email o un nome utente simile al valore restituito dai miei provider di autenticazione. Nello screenshot sottostante, il nome utente user2091 sembra generato da uno schema, che non è quello che voglio (non è modificabile né probabilmente causato da alcune impostazioni che ho apportato). Come posso renderlo “abc” se l’email restituita è “abc@example.com”?

Nella mia configurazione OIDC di Discourse, ho impostato solo openid email profile oltre alla configurazione minima richiesta come esempio. Dovrei impostare qualcos’altro,
ad esempio, openid connect claims per qualcosa?

Il plugin Discourse OIDC utilizzerà il claim ‘nickname’ fornito dal provider di identità. Pertanto, dovrai rivedere la documentazione del tuo provider di identità e capire come farlo inviare il valore ‘nickname’ che desideri.

Grazie @david. Sono i miei provider a non restituire il valore. Ora riesco a visualizzare il nome utente dai provider.