android - AWS认知: In mobile app how to set token expiry to infinite

标签 android amazon-web-services authorization amazon-cognito

我使用 Cognito 开发人员身份验证提供商作为我的移动应用程序的访问控制。问题在于移动应用程序,一旦用户登录,他/她就不必再次登录。但对于 AWS cognito, token 只能持续大约 1 小时左右。我如何确保 token 有效期设置为无限(可能是 1 年左右)。请指教

谢谢, 拉詹

最佳答案

当您使用InitiateAuth(登录)功能时,您将获得3个 token : 身份、访问和刷新。

默认情况下,身份和访问 token 会在 1 小时后过期。 刷新 token 的有效期最长可达 3650 天。

当身份和访问 token 过期时,您仍然可以使用刷新 token 获取新 token 。

因此,为了回答您的问题,如果您将刷新 token 的到期时间设置为最长,您的用户需要每 10 年重新登录一次

关于android - AWS认知: In mobile app how to set token expiry to infinite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37874945/

相关文章:

android - 用于点对点内容分发网络的 Git

android - 媒体播放器在广播 Intent 停止后不会停止播放音频文件

amazon-web-services - AWS Kinesis 从过去读取

objective-c - 使用 AuthorizationExecuteWithPrivileges 启动后终止进程

android - ListView 项目出现在错误的位置或重复

android - 加载 Genymotion 库 Genymotion 目录 :/Applications/Genymotion. app/Contents/MacOS 尝试初始化引擎 Initialize Engine: failed

node.js - AWS Lambda RDS 连接超时

node.js - 将新的输出和资源添加到现有的 AWS CloudFormation 堆栈

asp.net-mvc - MVC 4 限制所有操作/ Controller ,除非管理员或角色/用户允许

java - java 桌面中的 session