我有一个正在执行登出的MVC控制器,并且工作正常。我们决定从MVC迁移到Web API,并翻译了所有代码。现在,在登出动作中,我收到类似
的响应错误CORS请求了以下路径:我的身份服务器/登录路径 来源: localhost:port ,但由于无效的CORS路径而被拒绝。
这让我感到困惑,因为在IS上通过遵循启用了CORS
factory.CorsPolicyService =
new Registration<ICorsPolicyService>(
new DefaultCorsPolicyService
{
AllowAll = true
});
此处是注销操作在API控制器中的实现
[HttpGet]
[Route("logout")]
public void Logout()
{
HttpContext.Current
.GetOwinContext()
.Authentication
.SignOut(new AuthenticationProperties
{
RedirectUri = Properties.Settings.Default.SelfUrl,
});
}
这里是MVC控制器
[HttpGet]
public ActionResult Logout()
{
HttpContext.GetOwinContext().Authentication.SignOut(
new AuthenticationProperties()
{
RedirectUri = Properties.Settings.Default.SelfUrl,
});
return RedirectToAction("Index");
}
我已经在Google上进行了很多搜索,但是找不到原因。任何帮助