Azure AD Logout无效 - Angular SPA

时间:2017-10-26 06:14:57

标签: angularjs azure adal

我正在为基于角度的单页面应用程序使用Azure AD身份验证。登录功能就像魅力一样,面临注销问题。用户退出会话后,会挂起Azure AD注销页面,而不会重定向到post_logout_redirect_uri中提供的URI,并允许用户无需再次输入凭据即可登录。

寻找网络上的帮助,花了将近一周的时间来解决问题。但我仍然没有找到任何解决方案。我发现已经有很多用户面临同样的问题而且没有提供相同的解决方案。

以前是否有人遇到过这个问题,并且有相同的解决方案?

2 个答案:

答案 0 :(得分:1)

我假设您已在Azure AD B2C中添加了应用程序。

不幸的是,Azure新门户网站已删除公司品牌中的 POST LOGOUT LINK URI 。在Azure经典门户中,它现在也不起作用。如果这对您很重要,您可以在this Feedback Forum

中进行投票

希望这有帮助!

答案 1 :(得分:0)

我可以通过在注销网址中传递b2c注册/注册政策ID来修复此问题。现在,它会被重定向到所需的注销登录页面,而不会挂在Azure AD注销页面上。

https://login.microsoftonline.com/{TENANT}/oauth2/v2.0/logout?p={B2C_SIGNUPIN_POLICY_ID}&post_logout_redirect_uri={APPLICATION_URL}