use base64url Decoding instead of base64decoding
diff --git a/pom.xml b/pom.xml index cfc62a9..3467b1a 100644 --- a/pom.xml +++ b/pom.xml
@@ -6,7 +6,7 @@ <groupId>openk.pta.de</groupId> <artifactId>portal</artifactId> - <version>1.0.0</version> + <version>1.0.1</version> <packaging>war</packaging> <properties>
diff --git a/src/main/java/org/eclipse/openk/portal/auth2/util/JwtHelper.java b/src/main/java/org/eclipse/openk/portal/auth2/util/JwtHelper.java index 6195622..e762e84 100644 --- a/src/main/java/org/eclipse/openk/portal/auth2/util/JwtHelper.java +++ b/src/main/java/org/eclipse/openk/portal/auth2/util/JwtHelper.java
@@ -23,6 +23,7 @@ import org.eclipse.openk.portal.common.BackendConfig; import org.eclipse.openk.portal.common.JsonGeneratorBase; import org.eclipse.openk.portal.exceptions.PortalInternalServerError; +import org.keycloak.common.util.Base64Url; public class JwtHelper { @@ -92,7 +93,7 @@ //parts[2] is the jwtVerifySignature // decode - byte[] decoded = Base64.getDecoder().decode(jwtPayload); + byte[] decoded = Base64Url.decode(jwtPayload); jwtPayload = new String(decoded, StandardCharsets.UTF_8); logger.info(jwtPayload); return getJwtPayloadFromJson(jwtPayload);
diff --git a/src/main/resources/moduleConfigProduction.json b/src/main/resources/moduleConfigProduction.json index 2251e9a..96b1aaa 100644 --- a/src/main/resources/moduleConfigProduction.json +++ b/src/main/resources/moduleConfigProduction.json
@@ -4,7 +4,7 @@ "cols": 1, "rows": 1, "color": "#ffffff", - "link": "http://159.122.103.182/elogbookFE", + "link": "http://87.128.212.254/elogbookFE", "pictureLink": "https://www.openkonsequenz.de/medien/cache/main_image/m_logbuch_2443636.jpg", "requiredRole": "elogbook-access" @@ -36,4 +36,4 @@ "pictureLink": "https://www.openkonsequenz.de//components/com_flexicontent/librairies/phpthumb/phpThumb.php?src=/medien/cache/main_image/l_ok_module5.jpg", "requiredRole": "planned-policies-access" } -] +] \ No newline at end of file