From 87660aad5a0ff5b45c78e69af889d3cfb5aced80 Mon Sep 17 00:00:00 2001
From: Patrizio Bekerle <patrizio.bekerle@tugraz.at>
Date: Mon, 9 Sep 2019 13:14:47 +0200
Subject: [PATCH] Set locale for Keycloak login page

---
 packages/auth/src/vpu-auth.js | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/packages/auth/src/vpu-auth.js b/packages/auth/src/vpu-auth.js
index 8366fd75..8bb226c1 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
-- 
GitLab