我一直致力于使用Azure AD身份验证的多租户Web应用程序,并且身份验证会间歇性地失败,并显示错误消息:"AADSTS70002: Error validating credentials. AADSTS50012: Authentication failed."
为了更清楚,我要经历的步骤是:
应用程序本身是一个Node.js Web应用程序,它使用Passport module进行Azure AD身份验证,但我不认为Passport是问题的根源,因为我得到的错误是由Azure传递的到Web应用程序的回复URL。
我没有运气确定来源,但我看到了posts from people with similar issues。我有一些个人和工作使用的AD帐户,似乎浏览器的缓存或本地存储中有一些剩余导致此问题,因为我可以切换到另一个浏览器或隐身模式和问题自行解决。
我想确定这是Azure本身的问题,我的应用程序处理身份验证的方式,还是我的工作/第三方应用程序实现AD身份验证。
答案 0 :(得分:0)
我正在尝试使用Chrome中的代码示例here重现此问题,但失败了。
根据您提到的相同问题链接,我注意到他/她使用的端点不正确。要开发多租户应用程序,我们需要更改特定端点,如下所示:
https://login.microsoftonline.com/common/
您使用的是特定端点吗?如果没有,您是否介意共享代码示例以帮助我们重现此问题?