AWS CognitoユーザープールのアクセストークンとIDトークンの有効期限を変更するかどうか、および変更する方法を説明するドキュメントが見つかりません。
documentation は、デフォルトで放出後1時間で期限切れになることを指定します。
有効期限を変更する方法はありますか?
現在、これをユーザープールに設定することはできません。彼らは皆のために1時間に設定されています。
Cognitoは OAuth 2.0仕様 を使用します。期限切れのトークンを更新するには、Refresh Token値を使用して新しいIdトークンを取得する必要があります。
本当に簡単です。 トークンを更新するためのCognitoドキュメント の詳細情報
Cognitoコンソールからトークンの有効期限を設定できます_General Settings
_/_App Clients
_/_{your app}
_/_Show Details
_/Refresh token expiration (days)
デフォルトでは、アプリユーザーがユーザープールにサインインしてから30日後に更新トークンの有効期限が切れます。ユーザープール用のアプリを作成するとき、アプリの更新トークンの有効期限(日数)を1〜3650の任意の値に設定できます。
現在、Webクライアントには1日未満のオプションはありません(非常に奇妙です)。
Mobile SDKを使用する場合
Android=のMobile SDKは、IDおよびアクセストークンの最小有効期間を0〜30分の間の値に変更するオプションを提供します。Android API Referenceについては、AWS Mobile SDKのCognitoIdentityProviderClientConfigのsetRefreshThreshold()メソッドを参照してください。