Merge branch 'DEVELOP_BE'
diff --git a/src/test/java/org/eclipse/openk/portal/common/BackendConfigTest.java b/src/test/java/org/eclipse/openk/portal/common/BackendConfigTest.java
index ae62598..a441a8a 100644
--- a/src/test/java/org/eclipse/openk/portal/common/BackendConfigTest.java
+++ b/src/test/java/org/eclipse/openk/portal/common/BackendConfigTest.java
@@ -22,8 +22,8 @@
         BackendConfig bc = BackendConfig.getInstance();
         assertEquals( 3600000, (int)bc.getInternalSessionLengthMillis() );
         assertEquals( 300 , (int)bc.getReloadUsersInSec());
-        assertEquals( "http://entjava002:8080/", bc.getAuthServerUrl() );
-        assertEquals( "elogbook", bc.getKeycloakRealm());
+        assertEquals( "http://entopkon:8080/", bc.getAuthServerUrl() );
+        assertEquals( "Elogbook", bc.getKeycloakRealm());
         assertEquals( "elogbook-backend", bc.getKeycloakClient());
         assertEquals( "admin", bc.getKeycloakAdmin() );
         assertEquals( "admin", bc.getKeycloakPW() );
diff --git a/src/test/java/org/eclipse/openk/portal/util/JwtHelperTest.java b/src/test/java/org/eclipse/openk/portal/util/JwtHelperTest.java
index f04b751..b301c41 100644
--- a/src/test/java/org/eclipse/openk/portal/util/JwtHelperTest.java
+++ b/src/test/java/org/eclipse/openk/portal/util/JwtHelperTest.java
@@ -94,8 +94,8 @@
     }
 
     @Test
-    public void testGetRolesListFromJson_testKeyCloakRoles_onlyRealmRole() throws PortalInternalServerError {
-        String jsonKeyCloakRoles = super.loadStringFromResource("testKeyCloakRoles_onlyRealmRole.json");
+    public void testGetRolesListFromJson_testKeyCloakRoles_onlyClientRole() throws PortalInternalServerError {
+        String jsonKeyCloakRoles = super.loadStringFromResource("testKeyCloakRoles_onlyClientRole.json");
         List<KeyCloakRole> keyCloakRolesList = JwtHelper.getRolesListFromJson(jsonKeyCloakRoles);
 
         assertEquals("view-profile", keyCloakRolesList.get(0).getName());
@@ -103,5 +103,14 @@
         assertEquals(2, keyCloakRolesList.size());
     }
 
+    @Test
+    public void testGetRolesListFromJson_testKeyCloakRoles_sameClientRealmRole() throws PortalInternalServerError {
+        String jsonKeyCloakRoles = super.loadStringFromResource("testKeyCloakRoles_sameClientRealmRole.json");
+        List<KeyCloakRole> keyCloakRolesList = JwtHelper.getRolesListFromJson(jsonKeyCloakRoles);
+
+        assertEquals("elogbook-access", keyCloakRolesList.get(0).getName());
+        assertEquals(4, keyCloakRolesList.size());
+    }
+
 
 }
diff --git a/src/test/resources/testKeyCloakRoles_onlyRealmRole.json b/src/test/resources/testKeyCloakRoles_onlyClientRole.json
similarity index 100%
rename from src/test/resources/testKeyCloakRoles_onlyRealmRole.json
rename to src/test/resources/testKeyCloakRoles_onlyClientRole.json
diff --git a/src/test/resources/testKeyCloakRoles_sameClientRealmRole.json b/src/test/resources/testKeyCloakRoles_sameClientRealmRole.json
new file mode 100644
index 0000000..2141a33
--- /dev/null
+++ b/src/test/resources/testKeyCloakRoles_sameClientRealmRole.json
@@ -0,0 +1,47 @@
+{
+  "realmMappings": [
+    {
+      "id": "384e7a68-8e70-41aa-bbbd-1a0ffb293335",
+      "name": "elogbook-access",
+      "scopeParamRequired": false,
+      "composite": false,
+      "clientRole": false,
+      "containerId": "elogbook"
+    },
+    {
+      "id": "6b8d2da8-220c-4f83-8e15-889004e66359",
+      "name": "elogbook-normaluser",
+      "description": "Darf vieles, aber nicht alles",
+      "scopeParamRequired": false,
+      "composite": false,
+      "clientRole": false,
+      "containerId": "elogbook"
+    }
+  ],
+  "clientMappings": {
+    "elogbook-backend": {
+      "id": "ab5b5dd0-e943-4cef-bb86-5f17031ca6ed",
+      "client": "elogbook-backend",
+      "mappings": [
+        {
+          "id": "bfcf9034-7921-4200-ad2a-bf3f9c0d3f38",
+          "name": "elogbook-access",
+          "description": "${role_view-profile}",
+          "scopeParamRequired": false,
+          "composite": false,
+          "clientRole": true,
+          "containerId": "ab5b5dd0-e943-4cef-bb86-5f17031ca6ed"
+        },
+        {
+          "id": "0706bea7-d53b-4075-a4ab-d0b175cd660f",
+          "name": "manage-account",
+          "description": "${role_manage-account}",
+          "scopeParamRequired": false,
+          "composite": true,
+          "clientRole": true,
+          "containerId": "ab5b5dd0-e943-4cef-bb86-5f17031ca6ed"
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file