从IdentityServer4注销后出现Anti Forgery cookie问题

时间:2018-01-23 12:09:46

标签: asp.net-identity identityserver4 antiforgerytoken asp.net-core-mvc-2.0

我正在使用IdentityServer4和ASP.NET Core 2.0.5开发解决方案。使用HttpContext.SignOutAsync注销后,用户可以再次登录表单并尝试登录。但是,我在控制台中发布表单后收到的错误消息是:

The antiforgery cookie token and request token do not match.

我尝试了在互联网上找到的所有选项。我的配置如下:

  • IdentityServer4正在使用签名证书(自签名)
  • ASPNET配置为使用Azure Blob存储中的数据保护
  • 使用HttpContext.SignInAsync
  • 执行登录
  • 使用HttpContext.SignOutAsync
  • 执行注销

有时在第二次或第三次尝试登录后,它会成功验证防伪cookie。我注销并转到登录页面,问题再次出现。

我绝望地尝试了不同的事情。配置IdentityServer或MVC时是否有任何遗漏?

0 个答案:

没有答案