AWS Cognito-使用Cognito Node.js验证令牌

时间:2019-11-01 15:39:16

标签: jwt amazon-cognito

我的理解是,成功登录后,Cognito将为用户提供三个令牌,分别是访问,ID和刷新。为了验证令牌,我正在使用jsonwebtoken(jwt.verify(accessToken, pem))。一切都很好,如果令牌过期,我可以验证令牌并使用我的刷新令牌获得新的访问令牌。

但是,我的accessToken有效期为一小时。如果我想使用cognitoUser.globalSignOut()撤消所有用户令牌,则该令牌将使用JWT库通过我的JWT验证60分钟,因为这都是在服务器端完成的。

是否可以将令牌发送到AWS Cognito,并询问“此令牌仍然有效?”

1 个答案:

答案 0 :(得分:0)

该线程可以帮助您了解对globalSignOut()的调用如何影响3个令牌的有效性。

Is it possible to revoke AWS Cognito IdToken?

Cognito没有用于检查令牌有效性的API。您将必须调用您的API之一,并检查调用是否成功。