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));
+	}
 }