2016-06-21 11 views
0

昨日、新しいユーザープールベータ版が公開されたことを嬉しく思います。私は正式な認証を得ることができましたし、ユーザーにサインインしても問題はありません。ただし、そこから永続性を認めることに問題があります。ログイン資格情報を保存することに由来します。Amazon Cognito IDユーザープールの使用

サンプルアプリケーションでは、AWSdignityProvider(AW​​SSignInProvider、Facebook、Google、Twitter用)クラスがAWSIdentityProviderを拡張しています。 Cognito User Poolの別のクラスを構築してトークンをリフレッシュする必要がありますか?私はこれに関する多くの文書や例を見つけることができません。

+0

私はユーザーのアクセストークンを何らかの形で保存する必要があると仮定しています。 –

答えて

0

ユーザーがログインすると、CognitoモバイルSDKはトークンを保持します。次にユーザーにgetSessionメソッドを呼び出すと、SDKはキャッシュされたトークンを直接返すか、有効なトークンがあれば自動的に更新しますリフレッシュトークン。

リフレッシュトークンが期限切れになった場合のみ、ユーザーはユーザー名とパスワードの入力を求められます。これがあなたの永続性要件を解決することを願っています。

+0

私が気づいたことがあります。そのため、SDKは独自の永続性を処理するため、Identity Managerをすべて一緒に使用することはありませんでした。リフレッシュトークンの有効期限は何ですか? –

+0

リフレッシュトークンは、デフォルトで30日間有効です。限界に達すると、限界に達する。 –

関連する問題