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

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

ライブラリ

ライブラリバージョン
@auth0/auth0-spa-js2.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?
WhichSDKthisisregarding:@auth0/auth0-reactSDKVersion:1.10.2PlatformVersion:HowcanIcheckwhatversionI’mon?I’musinggetAccessTokenSilentlyinaProvidertorefreshaccess...

コメント

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