如何使用AWS Cognito在Facebook之类的应用程序上永久登录用户

螃蟹盎司

我正在开发一个使用aws cognito管理我的用户身份验证的应用程序。据我了解,一旦通过身份验证,我将获得访问令牌和刷新令牌。访问令牌是短暂的,我将不得不使用刷新令牌来定期获取新的令牌。但是,我的问题是刷新令牌也有到期日期。刷新令牌过期后会发生什么,我是否要求用户再次在应用程序中登录?Facebook应用程序或linkedin应用程序似乎使用户永久登录。只有重新安装该应用程序,才会提示用户再次登录。我能想到的一种方法是将用户名和密码保存在应用程序中,但这不会违反基于令牌的身份验证的目的吗?那么,永久登录Facebook应用程序之类的用户的正确方法是什么?

光栅

AWS文档说

默认情况下,刷新令牌在用户验证30天后过期。为用户池创建应用程序时,可以将应用程序的“刷新令牌到期时间(天)”设置为1到3650之间的任何值。

3650到期意味着大约10年,您可以将其视为“永远”。

此处的详细信息http://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-using-tokens-with-identity-providers.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Android中的应用程序上保留登录用户

如何使用我自己的应用程序的内置管理员登录面板登录用户?

如何在快速应用程序中使用mongoose for mongoDB验证密码以登录用户?

如何确定平均堆栈应用程序中的登录用户

如何在春季启动应用程序中让Google登录用户的详细信息

如何从应用程序当前登录用户的文档中检索信息?

如何在 Django 应用程序中获取有关登录用户的信息?

如何通过Firebase通过我的Android应用程序保持用户永久登录

如何在 WebView 应用程序上保存登录信息?

使用 Auth0 通过 Postman 在 .net core 3 应用程序上登录

如何在 Chrome 扩展程序/应用程序中从 G Suite 检索当前登录用户的组织单位?

Flutter Firebase:我想使用 Stream 提供程序在应用程序中流式传输登录用户的详细信息

在同一应用程序上使用两个Facebook应用程序ID进行测试

限制 .NET MVC 应用程序上的登录用户数

如何在本地主机应用程序上创建共享到 Facebook 按钮

Twitter / Facebook如何知道可以在哪些应用程序上共享tweet / status / images?

在Windows Forms应用程序上使用Facebook Graph API共享或链接帖子

如何在某些应用程序上实现基于用户的权限?

如何在我的应用程序上创建此层来教用户?

如何为最终用户在Java EE Web应用程序上实施帮助?

如何让用户从 web 应用程序上的 firebase 存储下载图像?

如何使 Rails 设计应用程序上的用户会话无效?

我应该如何持久保存应用程序静态集合,例如已登录用户的哈希图?

如何检查登录用户是交互式的还是在WPF应用程序中处于空闲状态

如何在asp.met mvc 应用程序中处理不同类别的登录用户

电子应用程序有时会尝试使用旧版Oauth路由登录用户

如何使用 PHP SDK 登录 AWS Cognito 用户池

在AWS Django应用程序上提供静态文件

如何在我的应用程序中使用 Facebook 登录