身份验证或授权尝试失败时,如何停止重定向尝试

时间:2019-03-14 14:39:52

标签: authentication asp.net-core authorization asp.net-core-2.1

因此,我汇总了以下内容的简单身份验证\授权实现:

  • 分布式Redis缓存
  • 会话Cookie

在授权或身份验证尝试失败之前,一切似乎都可以正常工作,并且前端会显示404。做一些研究,似乎是因为Core 2如何看待Cookie的使用并试图重定向到登录名。我不希望出现这种情况,而是返回正确的HTTP状态代码。对此进行研究,似乎没有简单的方法可以阻止系统执行此操作,因此需要编写自定义处理程序。我根本不擅长使用ASP.NET Core 2,也不想在没有很好的理由和其他比我强的人的支持下尝试编写自己的身份验证\授权处理程序。所以,我的问题基本上是

  • 是否可以通过上述方法只发送HTTP状态代码?
  • 如果没有,是否有更好的方法来为此目的在Redis缓存中跟踪必要的数据?

恐怕这个特定项目的Redis缓存不可协商。

0 个答案:

没有答案