diff --git a/packages/auth/src/vpu-auth.js b/packages/auth/src/vpu-auth.js
index 8366fd751c65f35f5d8e48e317c0384b3e4b2a66..8bb226c10cf5f71764e9b6b38b83710935757d63 100644
--- a/packages/auth/src/vpu-auth.js
+++ b/packages/auth/src/vpu-auth.js
@@ -106,11 +106,18 @@ class VPUAuth extends LitElement {
                 });
 
                 // See: https://www.keycloak.org/docs/latest/securing_apps/index.html#_javascript_adapter
-                that._keycloak.init({onLoad: 'login-required'}).success(function (authenticated) {
+                that._keycloak.init().success((authenticated) => {
                     console.log(authenticated ? 'authenticated' : 'not authenticated!');
                     console.log(that._keycloak);
 
-                    this.loggedIn = false;
+                    if (!authenticated) {
+                        // set locale of Keycloak login page
+                        that._keycloak.login({kcLocale: that.lang});
+
+                        return;
+                    }
+
+                    that.loggedIn = false;
                     that.updateKeycloakData();
                     that.dispatchInitEvent();
 
@@ -137,7 +144,7 @@ class VPUAuth extends LitElement {
                     }
 
                 }).error(function () {
-                    console.log('Failed to initialize');
+                    console.error('Keycloak failed to initialize!');
                 });
 
                 // auto-refresh token