成功登录到Azure AD后,弹出窗口无法重定向

时间:2019-06-01 12:44:21

标签: javascript angular azure-active-directory

我已经通过Web应用程序实现了Azure AD。单击登录窗口后,将弹出一个打开的URL https://login.microsoftonline.com。它要求输入Azure广告的用户名和密码,成功登录后,将返回一个代码作为参数,但弹出窗口永远不会返回主页面,而是停留在该页面。

有人遇到过这种情况吗?

这是有效的,但突然停止了。可以出现代理问题或浏览器问题吗?

1 个答案:

答案 0 :(得分:2)

许多用户说过,如果您在重定向的页面上创建UserAgentApplication,它将关闭弹出窗口。

如果您正在使用MSAL,则需要在redirectUri指向的页面中实例化msal对象,以便该对象关闭弹出窗口。

您还可以通过在每个页面上使用SPFx扩展名来解决此问题,以便关闭登录弹出窗口。在重定向URL(SPFx / AAD)中,您可以指定根网站集URL。

查看相关主题:

https://github.com/AzureAD/microsoft-authentication-library-for-js/issues/174

https://github.com/AzureAD/azure-activedirectory-library-for-js/issues/611

Angular Application stuck in an endless loop