getTokenSilently()で取得するアクセストークンの有効期限が設定時間より60秒短い – 【Auth0】

getTokenSilently()で取得するアクセストークンの有効期限が設定時間より60秒短い – 【Auth0】

ライブラリ

ライブラリ バージョン
@auth0/auth0-spa-js 2.0.8

アクセストークンの有効期限

テストしたいaudienceに対してアクセストークンの有効期限を120秒に設定します。

getTokenSilently()でアクセストークンを取得し続けていると、60秒後に新しいアクセストークンが取得することができました。

180秒に設定すると120秒後に新しいアクセストークンが取得できました。

ユニバーサルログイン

https://github.com/auth0/auth0-spa-js/blob/4c0c755c51781ed8da7cd43b0f33da1c9166b963/src/Auth0Client.ts#L1165

ソースを見ると以下のコメントがありました。

get a new token if within 60 seconds of expiring

どうも60秒を切ったタイミングで新しいアクセストークンを取得しに行くようです。

試しに有効期限を60秒にしてみると、毎回新しいアクセストークンを取得することができました。

参考サイト

When does getAccessTokenSilently refresh the access token?
Which SDK this is regarding: @auth0/auth0-react SDK Version: 1.10.2 Platform Version: How can I check what version I’m o...

コメント

タイトルとURLをコピーしました