Microsoft Auth 拉取邮箱地址错误,有何排查建议?

我们正在使用来自 @cpradio 的以下插件进行 Microsoft 身份验证:Microsoft Authentication

我们有一位用户报告说,当他们尝试登录时,系统会尝试使用他们的 user@our-tenant.onmicrosoft.com 电子邮件地址作为其帐户,而不是他们的回复/默认 SMTP 地址,即:user@domain.org

我们已经检查过,user@domain.org 是 Azure AD 帐户中的电子邮件地址,也是其 Exchange Online 帐户中的主要/回复电子邮件地址。

我主要想知道在哪里可以查找日志文件来帮助排查此用户可能遇到的问题?

我猜想该插件优先考虑用户资源的 mail 属性而不是 userPrincipalName。如果是这种情况,更新该插件应该可以解决此问题。

3 个赞

它确实正是如此!添加一个用于此的设置应该相当容易。


info do
        {
          name: raw_info['displayName'] || raw_info['userPrincipalName'],
          email: raw_info['mail'] || raw_info['userPrincipalName']
        }
end

3 个赞

感谢您提供的信息。您可以使用 Graph Explorer 运行查询,以验证此插件将从系统中读取哪些信息。

在我们的案例中,我们认为用户帐户存在其他错误,我们希望纠正该错误,而不是尝试切换到 userPrincipalName。尽管帐户在本地看起来正常,但云同步帐户看起来不正常。我们的 AADConnect 版本已过时,因此我们正在更新它,看看是否有帮助。

再次感谢您的帮助和指导!