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