我已经通过Web应用程序实现了Azure AD。单击登录窗口后,将弹出一个打开的URL https://login.microsoftonline.com。它要求输入Azure广告的用户名和密码,成功登录后,将返回一个代码作为参数,但弹出窗口永远不会返回主页面,而是停留在该页面。
有人遇到过这种情况吗?
这是有效的,但突然停止了。可以出现代理问题或浏览器问题吗?
答案 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