AWS Cognito - проверка токенов с помощью Cognito Node.js - PullRequest
0 голосов
/ 01 ноября 2019

Насколько я понимаю, после успешного входа в систему Cognito предоставляет моему сервису три токена для пользователя, доступа, ID и обновления. Для проверки токена я использую jsonwebtoken (jwt.verify(accessToken, pem)). Все в порядке, я могу проверить токен и получить новый токен доступа с моим токеном обновления, если срок его действия истек.

Однако мой accessToken действителен в течение одного часа. Если я хочу отозвать все пользовательские токены, используя cognitoUser.globalSignOut(), этот токен пройдет мою проверку JWT с использованием библиотеки JWT в течение 60 минут, поскольку все это делается на стороне сервера.

Есть ли способ отправить токен в AWS Cognito и спросить: "Эй, этот токен все еще действителен?"

1 Ответ

0 голосов
/ 04 ноября 2019

Этот поток может помочь вам понять, как вызов globalSignOut () влияет на действительность 3 токенов.

Можно ли отозвать AWS Cognito IdToken?

Cognito не имеет API для проверки правильности токена. Вам нужно будет вызвать один из ваших API и проверить, был ли вызов успешным или нет.

...