У меня был контроллер MVC, который делал выход , и он работал нормально.Мы решили перейти с MVC на Web API и перевели весь код.Теперь при действии logout я получаю сообщение об ошибке, подобное
Запрос CORS для пути: path-to-my-identity-server / login из источника: localhost: порт , но отклонен из-за неверного пути CORS.
Меня смутило, потому что CORS включен в IS следующим образом:
factory.CorsPolicyService =
new Registration<ICorsPolicyService>(
new DefaultCorsPolicyService
{
AllowAll = true
});
Здесь приведена реализация действия logout в контроллере 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");
}
Я много гуглил, но никак не мог найти причину.Любая помощь