getAccessToken(request) { let tokens = this.keyCloak.stores[1].get(request); let result = tokens && tokens.access_token; return result ? Promise.resolve(result) : Promise.reject('There is not token.'); }
static initKeyCloak(config) { let result = new Keycloak( { cookies: true }, KeyCloakService.createKeyCloakConfig(config) ); // replace CookieStore from keycloak-connect result.stores[1] = KeyCloakCookieStore; // disable redirection to Keycloak login page result.redirectToLogin = () => false; // TODO It is not necessary, this function returns 403 by default. Just to having redirect to a page. // This function is used in other KeyCloakService methods result.accessDenied = (request, response) => response.redirect('/accessDenied.html'); return result; }