From c3aebd94338b8a4cabd5bc209ba61aeff77b613d Mon Sep 17 00:00:00 2001 From: Nicoleta Panaghiu Date: Tue, 2 Aug 2022 15:15:42 +0300 Subject: [PATCH] RED-4828: Logout after session timeout redirects to login page. --- src/lib/users/guards/iqser-auth-guard.service.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/lib/users/guards/iqser-auth-guard.service.ts b/src/lib/users/guards/iqser-auth-guard.service.ts index a68692b..a861762 100644 --- a/src/lib/users/guards/iqser-auth-guard.service.ts +++ b/src/lib/users/guards/iqser-auth-guard.service.ts @@ -18,10 +18,13 @@ export class IqserAuthGuard extends KeycloakAuthGuard { async isAccessAllowed(route: ActivatedRouteSnapshot): Promise { if (!this.authenticated) { const kcIdpHint = route.queryParamMap.get('kc_idp_hint'); - await this._keycloak.login({ - idpHint: kcIdpHint ?? this._configService.values.OAUTH_IDP_HINT, + const options: any = { redirectUri: window.location.href, - }); + }; + if (kcIdpHint ?? this._configService.values.OAUTH_IDP_HINT) { + options.idpHint = kcIdpHint ?? this._configService.values.OAUTH_IDP_HINT; + } + await this._keycloak.login(options); return false; }