使用Microsoft帐户通过Azure进行单一登录



嗨,我正在尝试对我的登录页面进行Microsoft Single Sign-on身份验证。为此,我曾创建Azure多租户目录,并根据给定的链接创建了具有重定向URI的应用程序https://www.c-sharpcorner.com/article/azure-ad-authentication-for-mvc-web-application/。成功集成了代码,在运行时,在输入用户名和密码后,我将在下面的错误中获得microsoft登录页面。

错误:AADSTS50020:用户帐户'xxxxxx@outlook.com来自身份提供程序"live.com"的"不存在于租户"SampleApp"中,并且无法访问应用程序"xxxxxxx-xxxxxxxx"(在该租户中(。需要首先将该帐户添加为租户中的外部用户。请注销并使用其他Azure Active Directory用户帐户重新登录。

outlook.com'是一个个人帐户。您需要将应用程序注册设置为使用v2端点访问个人帐户。

可以帮助您的Microsoft文档在这里。即,为了强制Azure AD发布V2访问令牌,我们可以在其应用程序清单中将accessTokenAcceptedVersion值设置为2.0

最新更新