[英]Azure Active Directory Resulting in CORS Error on SignOut
我有一个ASP MVC Web应用程序,它使用Azure AD作为用户登录和注销的一种形式。 该应用程序已在Azure AD中注册,并且登录可以正常进行。
重要的是要注意,我在登录和注销时都使用OWIN界面。
问题是,当我按下应用程序上的注销按钮时,将执行以下代码:
HttpContext.GetOwinContext().Authentication.SignOut(
OpenIdConnectAuthenticationDefaults.AuthenticationType,
CookieAuthenticationDefaults.AuthenticationType);
此处,用户已成功注销,但网页未重定向到登录页面。 而是在从https://login.windows.net/.../oauth2/logout?post_logout_redirect_uri= ... 重定向到https://login.microsoftonline.com/时 ,导致两个Microsoft网站之间出现CORS错误。 ... / oauth2 / logout?post_logout_redirect_uri = ...
CORS错误是:CORS策略已阻止从{url 1}重定向到{url 2}:请求的资源上没有'Access-Control-Allow-Origin'标头。 因此,不允许访问源' http:// localhost:1089 '。
无论这是我的应用程序还是azure设置中的问题,我都有些茫然,因为我无法控制此重定向。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.