2016-06-21 131 views
0

昨天,我很高興看到新用戶池beta的推出。我能夠使auth工作得很好,並且在註冊用戶,簽署用戶時沒有任何問題。但是,我從那裏進入到允許持久性存在困難。這來自存儲登錄憑證。使用Amazon Cognito身份用戶池

在示例應用程序中,AWSSignInProvider(用於Facebook,Google,Twitter)類擴展了AWSIdentityProvider。我是否需要爲Cognito用戶池構建一個單獨的類,以便刷新令牌?我找不到很多文檔或例子。

+0

我假設我需要以某種方式存儲用戶的訪問令牌 –

回答

0

一旦用戶登錄,Cognito移動SDK會爲您保存令牌。下次您爲用戶調用getSession方法時,如果有效的話,SDK將直接返回緩存令牌或自動刷新它們刷新令牌。

只有當刷新令牌過期時,用戶纔會被要求輸入他的用戶名和密碼。希望這能解決你的持久性需求。

+0

這就是我注意到的。所以我最終沒有使用Identity Manager,因爲SDK自己處理持久性。什麼會導致刷新令牌過期? –

+0

默認情況下,刷新令牌有效期爲30天。其中一個限制已經達到,它們會到期。 –

相關問題