Как проверить, не истек ли токен авторизации, и принудительно выйти из системы? - PullRequest
2 голосов
/ 03 мая 2019

Я использую auth0 для аутентификации и авторизации пользователя на стороне клиента. Это поток`

const authService = new auth0.WebAuth(coreConstants.AUTH0_OPTIONS);
const currentDate = Date.now();

authService.parseHash((err, authResult) => {
    if(err) console.log(err)
    const idToken = authResult.idToken;
    window.localStorage.setItem('auth', JSON.stringify({
                            expiresAt: someDate + Date.now()
                            accessToken: authResult.accessToken,
                            idToken,
                        }));
})

Моя проблема сейчас в том, что, когда токен истек, пользователь все же может взаимодействовать со страницей, и только обновление страницы перенаправляет пользователя на страницу входа. Я уже прочитал документацию auth0, но не смог найти подходящего решения для проверки истечения срока действия токена. Любые советы?

1 Ответ

0 голосов
/ 03 мая 2019

Вы пробовали jwt.verify ?он проверит, не истек ли токен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...