“tokenManager”: {
“storage”: “localStorage”,
“autoRenew”: true,
“expireEarlySeconds”: 30
},
The above config does not seem to be working properly.
To verify whether autoRenew is working after enabling it in Okta. I tried simulating or observing a token nearing expiration and checking for its automatic renewal – but that doesn’t seem to be working.
The code below does not renew the token at all. What could be the issue?
const tokens = await oktaAuth.tokenManager.getTokens();
const accessToken = tokens.accessToken;
if(accessToken) {
const expiredAccessToken = {
...accessToken,
expiresAt: Math.floor(Date.now() / 1000) - 10
}
await oktaAuth.tokenManager.setTokens({
...tokens,
accessToken: expiredAccessToken
})
console.log('Token artificially expired for testing autoRenew');
}
else {
console.warn('No access token found.')
}
Versions here
“@okta/okta-angular”: “^6.5.1”,
“@okta/okta-auth-js”: “^7.12.1”,
“@okta/okta-signin-widget”: “^7.30.3”,