在上一篇文章《.Net Core 项目使用JWT鉴权实现身份验证功能(一)》的基础上添加了新功能: token过期时间验证
一共分为两个步骤:
第一步:修改配置信息
.net6以下的项目在Staup文件中书写
.net6以上的项目在Program文件中书写
下面以我的.net6项目为例: 在身份验证注册服务: builder.Services.AddAuthentication 上进行修改
代码如下:
如图所示,在上一期代码的基础上添加了红框代码中的验证条件,我这设置的 ClockSkew 是如图 30秒自动检查一次是否token过期,大家可以根据自己的需求进行更改。
第二步:在颁发token时,设置过期时间
代码如下:
如图所示,也是在上一期的代码上进行了修改,我设置的是过期时间为2分钟,大家可以按照自己的需要切换不同的时间。
注意:Exp的过期时间最好要 ToUnixTimeSeconds() 变成秒钟 ,这样精确度会比较高
写完以上两步,也就完成了jwt鉴权颁发的token过期时间验证功能了,好了,今天的分享到这就结束了,大家如果有更好的方法欢迎来评论区讨论!!!