asp net web api身份验证令牌到期?

Lui*_*iso 6 c# asp.net asp.net-web-api

我是使用基于令牌的身份验证的asp net web API应用程序的客户端.令牌结构如下:

{
    access_token: "…",
    token_type: "bearer",
    expires_in: 3599
}
Run Code Online (Sandbox Code Playgroud)

显然它已设置为过期,我目前要求每个请求都有一个新令牌,我认为这不是一个好习惯,因为每个API请求实际上是2,一个用于身份验证,另一个用于实际请求.所以我试图实现令牌的一些缓存,但我不知道该expires_in字段到底意味着什么,是秒,毫秒?

Ene*_*nes 5

查看oAuth2协议规范:

expires_in推荐.访问令牌的生命周期(以单位).例如,值"3600"表示访问令牌将在生成响应之后的一小时内到期.如果省略,授权服务器应该通过其他方式提供到期时间或记录默认值.