jwt 策略payload中 { username: 'xcs', iat: 1686277680, exp: 1686281280 }
时间: 2024-04-05 19:30:28 浏览: 282
jwt-token-verifier:验证JWT令牌OpenID提供程序
在JWT策略中,payload是一个包含JWT的声明信息的对象。在你提供的例子中,payload中包含了以下三个属性:
- username:表示用户的用户名,即登录时使用的用户名。
- iat:表示JWT的签发时间,即在什么时间签发的JWT。
- exp:表示JWT的过期时间,即什么时间之后这个JWT将不再有效。
其中,iat和exp属性是由JWT生成库自动生成的,而username属性则是在生成JWT时手动添加的。
在JWT的验证过程中,首先会对JWT的签名进行验证,如果验证通过,则会检查JWT的过期时间是否已经过期,如果没有过期,则将payload中的数据解码出来,并将其添加到请求对象的user属性中,供后续的请求使用。如果验证失败,则会返回一个错误响应。
阅读全文