LoginSignup
1
1

More than 3 years have passed since last update.

Amplifyを使って期限切れの一時クレデンシャルを更新する

Last updated at Posted at 2019-11-06

概要

Amplifyを使用して一時クレデンシャルを更新する。
※ちなみに一時クレデンシャルの有効期限は1時間

実装

下記を実行するだけ。

Auth.currentCredential()
  • 一時クレデンシャルの期限が切れている場合、自動的に更新される。
  • 一時クレデンシャルの期限が切れていない場合、何も起きない(CignitoAPIに対してリクエストがない)。
  • 更新トークンの期限が切れている場合、更新されない(更新トークンの期限切れはサインインし直し)。

参考

Auth.currentCredential() 実行時のHTTPリクエストのヘッダ

POST https://cognito-identity.ap-northeast-1.amazonaws.com http/2.0
Sec-Fetch-Mode      : cors
Origin              : http://localhost:3000
User-Agent          : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36
Content-Type        : application/x-amz-json-1.1
X-Amz-Content-Sha256: 9a75f328d3abe104b37c8bdfaedc6f4151e6dc6ea3f109608a45767ccb276edc
Referer             : http://localhost:3000/
X-Amz-Target        : AWSCognitoIdentityService.GetCredentialsForIdentity
X-Amz-User-Agent    : aws-amplify/1.2.3 js aws-amplify/1.2.3 js callback
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1