Reputation: 55
Is it possible to modify / set the AccessTokenLifeTime value at run-time based on the claims' expiration date contained within the token?
Upvotes: 0
Views: 933
Reputation: 19901
One option is to add your own custom expiry claim inside the access token, and then when you receive and authorize the token, then you can reject the access token if it has expired.
Think it can be a good idea to keep the access/refresh token lifetime to be static, and then handle custom expiration separately.
You could try to evaluate if the Client UserSsoLifetime property would help you?
see https://docs.duendesoftware.com/identityserver/v6/reference/models/client/#authentication--session-management and the sample test here
The second alternative is to implement your own ITokenService, see the default implementation here.
Upvotes: 1