Какой формат является EXP (время истечения срока действия) в JWT
я использую библиотеку ADAL для получения маркера доступа к ресурсу. Кто-нибудь знает, в каком формате время истечения срока действия? точнее
"exp" (Expiration time) claim
.
JwtSecurityToken
class просто возвращает int32 после синтаксического анализа. Так что это не очень хороший показатель.
попытался разобрать его на TimeSpan
и DateTime
но значения не 90 минут. Почти то же самое.
это то, что я получаю от скрипача за iat
и exp
претензия (используется https://jwt.io/ для разбора токена)
iat
: 1475874457
exp
" 1475878357
значения не так уж сильно отличаются.
1 ответов
RFC 7519 заявляет, что exp
и iat
значения утверждений должны быть NumericDate
значения.
NumericDate
является последним определением в 2. Терминология, и определяется как количество секунд (не мс) с эпохой:
числовое значение JSON, представляющее количество секунд от 1970-01-01T00:00: 00Z UTC до указанной даты/времени в UTC, високосные секунды. Этот эквивалентно стандарт IEEE 1003.1 СТД, Издание 2013 года [POSIX.1] определение "секунды с эпохи", в который каждый день приходится ровно на 86400 секунд, другие чем могут быть представлены нецелые значения. См. RFC 3339 [RFC3339] для получения подробной информации о дате / времени в целом и UTC в особый.