From 9054dbd6e7a58f797bd4c555331706baef4a5dc6 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Thu, 15 Jun 2023 17:13:36 +0200
Subject: [PATCH] get secret from cluster

---
 .../operator/keycloak/KeycloakUserReconciler.java         | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/main/java/de/ozgcloud/operator/keycloak/KeycloakUserReconciler.java b/src/main/java/de/ozgcloud/operator/keycloak/KeycloakUserReconciler.java
index d73068dd..d1155f94 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));
+	}
 }
-- 
GitLab