【发布时间】:2017-02-16 23:25:38
【问题描述】:
我正在使用 ADAL 库来获取资源的访问令牌。有谁知道过期时间的格式是什么?进一步来说
"exp" (Expiration time) claim.
JwtSecurityToken 类在解析后简单地返回 int32。所以,这不是一个好的指标。
尝试将其解析为 TimeSpan 和 DateTime,但这些值的间隔不是 90 分钟。几乎一样。
这是我从提琴手那里得到的 iat 和 exp 声明(使用 https://jwt.io/ 解析令牌)
iat: 1475874457
exp: 1475878357
值相差不大。
【问题讨论】:
-
1475878357 - 1475874457 = 3900 sec,3900 sec / 60 sec = 65 min(1 小时令牌生命周期 + 5 分钟时钟偏差) -
你用的是什么平台?
-
在 Windows 上使用 .NET
-
新日期(expires_at * 1000)
-
我打算对 .NET 选择使用
int32值作为 UNIX 时间戳(2038 每秒接近一次!)发表贬低评论,但看起来问题在 @ 上的报告不准确987654333@上课。它返回DateTime而不是int32。你从哪里得到int32的东西?
标签: jwt azure-active-directory adal