我有一个带有以下负载的JWT:
{
"id": "394a71988caa6cc30601e43f5b6569d52cd7f6df",
"jti": "394a71988caa6cc30601e43f5b6569d52cd7f6df",
"iss": "issuer_id",
"aud": "client_id",
"sub": "user_id",
"exp": 1483711650,
"iat": 1483708050,
"token_type": "bearer",
"scope": "onescope twoscope"
}
iat:在指定时间发布
exp:到期时间
我现在要检查令牌的寿命。
有人可以建议这样做的最佳方法吗?
答案 0 :(得分:0)
long currentTimeEpocSec = Instant.now().getEpochSecond()
然后减去当前时间后的时间,以秒为单位给出持续时间。
long duration = expiresAt - currentTimeEpocSec;
快速进入
long durationInMinutes = duration / 60;