Comment configurer l'OIDC pour définir le nom d'utilisateur comme nom de compte de messagerie ou une valeur de type nom d'utilisateur renvoyée par mes fournisseurs d'authentification ?

Salut,

Comment puis-je configurer l’OIDC pour définir le nom d’utilisateur comme nom de compte e-mail ou un nom d’utilisateur similaire renvoyé par mes fournisseurs d’authentification. Dans la capture d’écran ci-dessous, le nom d’utilisateur user2091 semble généré à partir d’un modèle, ce qui n’est pas ce que je veux (il n’est pas modifiable et probablement causé par certains paramètres que j’ai faits). Comment puis-je le définir sur « abc » si l’e-mail renvoyé est « abc@example.com » ?

Dans ma configuration OIDC Discourse, j’ai seulement défini openid email profile en plus de la configuration minimale requise comme exemple. Dois-je définir autre chose, par exemple, openid connect claims pour quelque chose ?

1 « J'aime »

Le plugin Discourse OIDC utilisera la revendication ‘nickname’ fournie par le fournisseur d’identité. Vous devrez donc consulter la documentation de votre fournisseur d’identité et déterminer comment lui faire envoyer la valeur ‘nickname’ que vous souhaitez.

4 « J'aime »

Merci @david. Ce sont mes fournisseurs qui ne renvoient pas la valeur. Je peux maintenant afficher le nom d’utilisateur à partir des fournisseurs.

1 « J'aime »