首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Nodejs中手动终止登录-user的令牌

如何在Nodejs中手动终止登录-user的令牌
EN

Stack Overflow用户
提问于 2019-05-23 05:59:25
回答 1查看 2K关注 0票数 1

我正在使用aws-cognito进行身份验证。

在我的应用程序中,用户管理可以删除其他用户的角色。在这种情况下,如果用户已经登录到应用程序/react,他仍然可以访问页面,直到令牌过期。而令牌只有在他退出时才能过期。

我们可以手动终止任何认知用户的会话吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-07 06:49:34

您只需要UserPoolId和ClientId。当您想注销您的用户时,您可以存储这些值以使用它。管理员是否删除角色并不重要,因为您的参数不依赖于用户的角色。

代码语言:javascript
复制
var poolData = {
    UserPoolId: '_', // Userpool id
    ClientId: '_' // Client app id you can find in your userpool "General settings" -> "App clients"
};
var userPool = new AWSCognito.CognitoIdentityServiceProvider.CognitoUserPool(poolData);
var cognitoUser = userPool.getCurrentUser();
if (cognitoUser != null) {
    cognitoUser.signOut();
}

https://docs.aws.amazon.com/cognito/latest/developerguide/using-amazon-cognito-user-identity-pools-javascript-examples.html#using-amazon-cognito-user-identity-pools-javascript-examples-signout-user

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56268876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档