2016-06-21 72 views
0

昨天,我很高兴看到新用户池beta的推出。我能够使auth工作得很好,并且在注册用户,签署用户时没有任何问题。但是,我从那里进入到允许持久性存在困难。这来自存储登录凭证。使用Amazon Cognito身份用户池

在示例应用程序中,AWSSignInProvider(用于Facebook,Google,Twitter)类扩展了AWSIdentityProvider。我是否需要为Cognito用户池构建一个单独的类,以便刷新令牌?我找不到很多文档或例子。

+0

我假设我需要以某种方式存储用户的访问令牌 –

回答

0

一旦用户登录,Cognito移动SDK会为您保存令牌。下次您为用户调用getSession方法时,如果有效的话,SDK将直接返回缓存令牌或自动刷新它们刷新令牌。

只有当刷新令牌过期时,用户才会被要求输入他的用户名和密码。希望这能解决你的持久性需求。

+0

这就是我注意到的。所以我最终没有使用Identity Manager,因为SDK自己处理持久性。什么会导致刷新令牌过期? –

+0

默认情况下,刷新令牌有效期为30天。其中一个限制已经达到,它们会到期。 –

相关问题