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");