From a5b8926590a17e1d0affb35e7a55dfc220fa5207 Mon Sep 17 00:00:00 2001 From: lmachovec Date: Mon, 8 Jul 2024 15:17:58 +0200 Subject: [PATCH] ignoring renewTimeBeforeTokenExpiresInSeconds for correct detection of validity tokens to address #1968 --- .../src/lib/auto-login/auto-login-partial-routes.guard.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/projects/angular-auth-oidc-client/src/lib/auto-login/auto-login-partial-routes.guard.ts b/projects/angular-auth-oidc-client/src/lib/auto-login/auto-login-partial-routes.guard.ts index db84e9de..d77812fb 100644 --- a/projects/angular-auth-oidc-client/src/lib/auto-login/auto-login-partial-routes.guard.ts +++ b/projects/angular-auth-oidc-client/src/lib/auto-login/auto-login-partial-routes.guard.ts @@ -106,8 +106,14 @@ function checkAuth( ): Observable { return configurationService.getOpenIDConfiguration().pipe( map((configuration) => { + let configWithoutRenewTimeBefore = null + + if (configuration) { + configWithoutRenewTimeBefore = {...configuration, renewTimeBeforeTokenExpiresInSeconds: 0} + } + const isAuthenticated = - authStateService.areAuthStorageTokensValid(configuration); + authStateService.areAuthStorageTokensValid(configWithoutRenewTimeBefore); if (isAuthenticated) { autoLoginService.checkSavedRedirectRouteAndNavigate(configuration);