【发布时间】:2021-10-21 09:56:55
【问题描述】:
我有一个 ASP.NET Core MVC 项目,请求正在通过 cookie 进行身份验证,并且滑动过期为 true。
现在根据要求,这个 MVC 项目将被编写为 .NET Core 项目,并且请求应该使用 JWT 进行身份验证。
为 JWT 实现滑动过期的最佳方法是什么?
我读到的一个想法是检查 JWT,如果需要重新发布一个新的并通过响应标头发送它,以便客户端可以获取新的 JWT 并更新现有的令牌。
我想知道最好的地方是验证 JWT 并根据某些配置在需要时重新发出新的 JWT 并将其发送到响应标头中(重新发出 JWT 将仅适用于现有的有效令牌)
- 授权过滤器
- CustomAuthentication 中间件
还是其他地方?
谢谢
【问题讨论】:
标签: .net jwt asp.net-core-mvc rest