大家好,
我在使用我们的 Azure AD 后端设置 oidc 时遇到问题。我想使用 preferred_username 作为默认用户名,因为这是唯一唯一的字段(电子邮件和姓名会被回收和重复使用)。
preferred_username 通过“profile”范围由 JWT 返回,但未通过 UserInfo 端点返回。由于 UserInfo 出现在发现文档中,插件选择使用它而不是 JWT,导致 preferred_username 无法用于用户名建议。
我看到另一位用户遇到了类似的问题,他需要自己修补代码(此处)。
Microsoft 实际上建议使用 JWT 而不是 UserInfo。
我认为将其作为可配置选项提供是明智的?
祝好