From 689d8c3ff158b10fabc43141bfeffd8cb0777efc Mon Sep 17 00:00:00 2001 From: Christoph Reiter <reiter.christoph@gmail.com> Date: Mon, 9 Nov 2020 11:44:08 +0100 Subject: [PATCH] auth: force a token refresh when it expires While this shouldn't make a difference because the callback should only be called when the token is about to be expiring there is no reason to keep the old token around. Just force a refresh always --- packages/auth/src/keycloak.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/packages/auth/src/keycloak.js b/packages/auth/src/keycloak.js index d13c7279..7b04e69c 100644 --- a/packages/auth/src/keycloak.js +++ b/packages/auth/src/keycloak.js @@ -87,17 +87,14 @@ export class KeycloakWrapper extends EventTarget { let refreshed = false; try { - refreshed = await this._keycloak.updateToken(5); + // -1 means force a refresh + refreshed = await this._keycloak.updateToken(-1); } catch (error) { console.log('Failed to refresh the token', error); return; } - if (refreshed) { - console.log('Token was successfully refreshed'); - } else { - console.log('Token is still valid'); - } + console.assert(refreshed, "token should have been refreshed"); } async _ensureInstance() { -- GitLab