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?

1 Mi Piace

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.

4 Mi Piace

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

1 Mi Piace