从 aws cognito java 上的一个会话注销
Posted
技术标签:
【中文标题】从 aws cognito java 上的一个会话注销【英文标题】:Logout from one session on aws cognito java 【发布时间】:2021-10-18 22:46:53 【问题描述】:与使用从所有活动会话中注销的 globalSignout 相比,我如何使用 aws sdk 仅从一个会话中注销用户?
我环顾了其他几个问题。其中之一提到使用 AdminForgetDevice 方法,该方法将强制用户注销。但我不知道 DeviceKey 是什么,我从哪里得到它?
管理员忘记设备:https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminForgetDevice.html
【问题讨论】:
相关:***.com/questions/53415086/… 我不认为它相关。我可以调用 globalsignout 并从所有会话中注销用户。它工作正常,但我只需要从一个会话中注销用户,而不是像在全局注销中那样全部注销。 【参考方案1】:找到撤销令牌api:https://docs.aws.amazon.com/cognito/latest/developerguide/token-revocation.html
通过发送用户名和刷新令牌来使用此 api,使活动会话无效并注销用户。
【讨论】:
以上是关于从 aws cognito java 上的一个会话注销的主要内容,如果未能解决你的问题,请参考以下文章
使用 Java 和 Postman 从 AWS Cognito 获取组描述
带有 CloudFormation 的 AWS Cognito - 架构属性上的 InvalidParameterException
如何为 CORS 预检请求绕过 AWS API Gateway 代理资源上的 Cognito 授权方?
如何从 AuthenticationResult 创建客户端认知会话?
AWS Elastic Beanstalk 上的 Java 应用程序会话超时
MQTT 上的 AWS IoT Android 应用程序抛出 MqttException (0) - java.io.IOException: 已连接