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