JWT中exp(到期时间)声明的格式是什么

问题描述 投票:23回答:1

我正在使用ADAL库来获取资源的访问令牌。有谁知道到期时间是什么格式?更具体地说"exp" (Expiration time) claim

JwtSecurityToken类在解析后只返回int32。所以,这不是一个好的指标。

尝试将其解析为TimeSpanDateTime,但这些值不是相隔90分钟。它几乎是一样的。

这是我从小提琴手那里得到的iatexp声明(使用https://jwt.io/解析令牌)

iat:1475874457

exp“1475878357

这些价值差不多。

jwt azure-active-directory adal
1个回答
37
投票

RFC 7519声明expiat声明值必须是NumericDate值。

NumericDateSection 2. Terminology中的最后一个定义,定义为自Epoch以来的秒数(不是毫秒):

一个JSON数值,表示从1970-01-01T00:00:00Z UTC到指定的UTC日期/时间的秒数,忽略闰秒。这相当于IEEE Std 1003.1,2013 Edition [POSIX.1]定义“Seconds Since the Epoch”,其中每天仅计算86400秒,除了可以表示非整数值。有关一般日期/时间和特别是UTC的详细信息,请参阅RFC 3339 [RFC3339]。

© www.soinside.com 2019 - 2024. All rights reserved.