diff --git a/packages/auth/src/auth-keycloak.js b/packages/auth/src/auth-keycloak.js index 10238787e0e31cc9105716b072c91f0c678bb367..6d625355d71ac03880ca9dab8057b88328a60bbd 100644 --- a/packages/auth/src/auth-keycloak.js +++ b/packages/auth/src/auth-keycloak.js @@ -83,7 +83,15 @@ export class AuthKeycloak extends AdapterLitElement { } async _fetchUser(userId) { - let jsonld = await JSONLD.getInstance(this.entryPointUrl, this.lang); + let jsonld; + try { + jsonld = await JSONLD.getInstance(this.entryPointUrl, this.lang); + } catch(error) { + // Server is down, just give up. + return { + roles: [], + }; + } let baseUrl = ''; try { baseUrl = jsonld.getApiUrlForEntityName("FrontendUser");