Ajouter une option configurable permettant de choisir entre JWT et UserInfo

Salut tout le monde,

J’ai un problème lors de la configuration de l’OIDC avec notre backend Azure AD. Je souhaite utiliser preferred_username comme nom d’utilisateur par défaut, car c’est le seul champ unique (l’e-mail et le nom sont recyclés et réutilisables).

preferred_username est renvoyé par JWT via la portée ‘profile’, mais pas par le point de terminaison UserInfo. Et comme UserInfo apparaît dans le document de découverte, le plugin choisit de l’utiliser à la place de JWT, rendant preferred_username indisponible pour la suggestion de nom d’utilisateur.

J’ai vu qu’un autre utilisateur a eu un problème similaire et a dû patcher le code lui-même (ici).

Microsoft recommande en fait d’utiliser JWT à la place de UserInfo.

Je pense qu’il serait judicieux de le proposer comme option configurable ?

Cordialement

1 « J'aime »