redux-oidc-example icon indicating copy to clipboard operation
redux-oidc-example copied to clipboard

It does not autorenew token after 1 hour of inactivity

Open kostia-lev opened this issue 4 years ago • 2 comments

  1. If I change time to something like 5 minutes till token expiration, it auto renews token

  2. if I leave page open for 1 hour or so, it silently passes expiration time and no token renew happens

kostia-lev avatar Jul 21 '20 16:07 kostia-lev

I solved that problem by invoking userManager.signinSilent() in the reducer on the USER_EXPIRED action.

In order to save user data between sessions I changed sessionStorage to localStorage by adding userStore: new WebStorageStateStore({ store: localStorage}) to userManagerConfig

glossd avatar Aug 17 '20 19:08 glossd

@glossd I've been trying to get silent renew to work and ran across your solution. I added the signinSilent() call when the user expires but something isn't working quite right. I have some questions:

  1. Do you have a silent_renew URI defined and how did you implement it?
  2. Do you use the signinSilent().then() method and what do you do in it?

Here is the console error I'm currently getting.

 [Error] Unhandled Promise Rejection: Error: Frame window timed out
	promiseEmptyOnRejected (1.chunk.js:310960)
	promiseReactionJob

MikeSuiter avatar Sep 24 '21 15:09 MikeSuiter