Agregar opción configurable para elegir entre JWT y UserInfo

Hola chicos,

Tengo un problema al configurar oidc con nuestro backend de Azure AD. Quiero usar preferred_username como nombre de usuario predeterminado, ya que este es el único campo que es único (el correo electrónico y el nombre se reciclan y reutilizan).

preferred_username es devuelto por JWT a través del ámbito ‘profile’, pero no por el endpoint de UserInfo. Y debido a que UserInfo aparece en el documento de descubrimiento, el plugin opta por usarlo en lugar de JWT, lo que hace que preferred_username no esté disponible para la sugerencia de nombre de usuario.

He visto que otro usuario tuvo un problema similar y tuvo que parchear el código él mismo (aquí).

Microsoft recomienda en realidad usar JWT en lugar de UserInfo.

Creo que sería sensato proporcionarlo como una opción configurable.

Saludos

1 me gusta