2016-10-07 6 views
11

자원에 대한 액세스 토큰을 얻으려면 ADAL 라이브러리를 사용하고 있습니다. 누구든지 만료 시간이 어떤 형식인지 알고 있습니까? 보다 구체적으로는 "exp" (Expiration time) claim이다.jwt 토큰에 exp 시간 형식

JwtSecurityToken 클래스는 구문 분석 후 int32를 반환합니다. 그래서, 그것은 좋은 지표가 아닙니다.

TimeSpanDateTime으로 구문 분석하려고 시도했지만 값은 90 분이 채되지 않습니다. 거의 동일합니다.

이 내가 (토큰을 구문 분석 https://jwt.io/을 사용) iatexp 주장에 대한 피들러에서 무엇을 얻을

iat : 1475874457

exp "1475878357

값은 훨씬 떨어져 아니다.

+4

'1475878357-1475874457 = 3900 sec', (클럭 스큐 1 ​​시간 토큰 수명 + 5 분)'3900 초/60 초 = 65 min'는 –

+0

당신이 사용하는 어떤 플랫폼? –

+0

Windows에서 .NET 사용 –

답변

14

RFC 7519에 따르면 expiat 클레임 값은이어야합니다값.

NumericDate

Section 2. Terminology는 마지막 정의이고, 에포크 (되지 밀리)의 개수로 정의된다 :

1970-01-에서 초 단위로 나타내는

JSON 수치 01T00 : 00 : 00Z 지정된 UTC 날짜/시간 ( )이 윤초를 무시할 때까지 UTC. 이것은 IEEE Std 1003.1, 2013 년판 [POSIX.1] 정의 "신기원 이후의 초"에 해당하며, 매일 정확히 86400 초가 계상되는 에 있으며, 비 정수 값보다 다른 을 나타낼 수 있습니다. 일반적으로 날짜/시간 및 UTC에 관한 자세한 내용은 RFC 3339 [RFC3339]을 참조하십시오. 특히 입니다.

관련 문제