Я использую keycloak и ReactionJS, проверяя время истечения токена, я пытаюсь сравнить время, используя следующий код.
var expiresin = extractedTokentst.exp;
var currentTime = new moment(new Date()).unix();
if(+currentTime > +expiresin){
console.log("token expired");
}
Время моего сервера отстает от времени браузера на 3 минуты, времени сервера (09:57:06) и местного времени или времени браузера (10:01:00). Это вызывает проблему со временем истечения токена, скажем, 2 минуты, и дополнительно я всегда получу разницу во времени в 3 минуты.
срок годности: 1540787715
текущее время: 1540787822 !!!!!!!!!
не должно происходить.