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

谢谢,
拉詹

最佳答案

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

默认情况下,身份和访问令牌会在1小时后过期。
刷新令牌最多可以持续3650天。

当身份和访问令牌到期时,您仍然可以使用刷新令牌来获取新的令牌。

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

关于android - AWS Cognito:在移动应用程序中,如何将 token 到期设置为无限,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37874945/

10-09 19:59