Amazon web services AWS Cognito-返回用户-如何设计好

Amazon web services AWS Cognito-返回用户-如何设计好,amazon-web-services,login,amazon-cognito,sign,Amazon Web Services,Login,Amazon Cognito,Sign,我有一个关于在我的应用程序中设计Cognito身份验证及其流程的问题 然而,当我不得不重新验证用户时,一个巨大的“痛苦”发生了(因为我们都知道,他们每60分钟访问一次就会过期)。现在我正在考虑如何为返回的用户解决这个问题 设置一项服务,每59分钟为用户重新登录一次(如果他没有注销)-一直在后台进行。 a) 如何在应用程序打开时不丢失它 在SplashScreen中设置自动重新登录-每次打开应用程序时,我都会在后台重新登录(更新会话)。这可以在很长时间后工作,因为刷新令牌的有效期为30天。在30天

我有一个关于在我的应用程序中设计Cognito身份验证及其流程的问题

然而,当我不得不重新验证用户时,一个巨大的“痛苦”发生了(因为我们都知道,他们每60分钟访问一次就会过期)。现在我正在考虑如何为返回的用户解决这个问题

  • 设置一项服务,每59分钟为用户重新登录一次(如果他没有注销)-一直在后台进行。 a) 如何在应用程序打开时不丢失它

  • 在SplashScreen中设置自动重新登录-每次打开应用程序时,我都会在后台重新登录(更新会话)。这可以在很长时间后工作,因为刷新令牌的有效期为30天。在30天没有使用该应用程序后,我们可能希望用户再次记录他的详细信息。但是,如何从以前的会话中获取刷新令牌?我不想把它存储在SharedReferences或类似的东西中

  • 选择哪一个?你会给我什么建议

    提前谢谢你


    Grzegorz

    当您成功进行身份验证时,是否获得刷新令牌?访问令牌在60分钟后过期,但您可以使用刷新令牌来获取新的访问令牌,而无需重新验证。

    嘿,我确实得到了它,但我不确定如何使用它。我一直在循环这个想法:但这是正确的吗?我也找不到这段代码的java版本:/这是正确的方法,这些API是AWS java SDK的一部分,有任何教程吗?我有点受不了了。我也尝试了身份提供者,但这无法工作,仍然需要登录。我只想在用户重新打开应用程序并在之前登录时自动登录(我可以从共享首选项中获取布尔形式)。如何做:/I我真的被我的流程卡住了。我在那里找不到它