diff --git a/src/main/java/de/ozgcloud/operator/keycloak/KeycloakUserReconciler.java b/src/main/java/de/ozgcloud/operator/keycloak/KeycloakUserReconciler.java index d73068ddfaca87f361fc94a333b2a78ce45340d5..d1155f94f082d3f66ddc096c3ea41fa6849c1a5b 100644 --- a/src/main/java/de/ozgcloud/operator/keycloak/KeycloakUserReconciler.java +++ b/src/main/java/de/ozgcloud/operator/keycloak/KeycloakUserReconciler.java @@ -1,6 +1,7 @@ package de.ozgcloud.operator.keycloak; import java.time.LocalDate; +import java.util.Base64; import io.fabric8.kubernetes.api.model.Secret; import io.fabric8.kubernetes.client.KubernetesClient; @@ -42,10 +43,10 @@ public class KeycloakUserReconciler implements Reconciler<KeycloakUser> { // throw new RuntimeException("Secret not exists " + namespace + "-admin-credentials"); // } - return secret + return decodeBase64(secret .get() .getData() - .get("username"); + .get("username")); // .toString(); } @@ -55,4 +56,7 @@ public class KeycloakUserReconciler implements Reconciler<KeycloakUser> { .withName("keycloak-admin-secret"); } + String decodeBase64(String base64String) { + return new String(Base64.getDecoder().decode(base64String)); + } }