Skip to content
Snippets Groups Projects
Commit 13820992 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-3961 OZG-4082 encode string

parent c93a3efb
No related branches found
No related tags found
No related merge requests found
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
package de.ozgcloud.operator.keycloak.user; package de.ozgcloud.operator.keycloak.user;
import java.util.Arrays; import java.util.Arrays;
import java.util.Base64;
import java.util.Map; import java.util.Map;
import java.util.Objects; import java.util.Objects;
import java.util.Optional; import java.util.Optional;
...@@ -122,7 +123,9 @@ class KeycloakUserRemoteService { ...@@ -122,7 +123,9 @@ class KeycloakUserRemoteService {
var secret = getSecret(secretName, namespace); var secret = getSecret(secretName, namespace);
if (Objects.isNull(secret.get())) { if (Objects.isNull(secret.get())) {
log.log(Level.INFO, "...secret does not exist, create one..."); log.log(Level.INFO, "...secret does not exist, create one...");
kubernetesClient.secrets().inNamespace(namespace).create(buildSecret()); kubernetesClient.secrets().inNamespace(namespace).create(buildSecret());
log.log(Level.INFO, "...secret created in " + namespace + " for user " + userSpec.getKeycloakUser().getUsername()); log.log(Level.INFO, "...secret created in " + namespace + " for user " + userSpec.getKeycloakUser().getUsername());
log.log(Level.INFO, "...load created secret..."); log.log(Level.INFO, "...load created secret...");
var createdSecret = getSecret(secretName, namespace); var createdSecret = getSecret(secretName, namespace);
...@@ -140,7 +143,10 @@ class KeycloakUserRemoteService { ...@@ -140,7 +143,10 @@ class KeycloakUserRemoteService {
} }
private Secret buildSecret() { private Secret buildSecret() {
return new SecretBuilder().withData(Map.of(SECRET_PASSWORD_FIELD, "Y9nk43yrQ_zzIPpfFU-I")).build(); return new SecretBuilder()
.withType("Opaque")
.withData(Map.of(SECRET_PASSWORD_FIELD, Base64.getEncoder().encodeToString("Y9nk43yrQ_zzIPpfFU-I".getBytes())))
.build();
} }
private String getPassword(Resource<Secret> secret) { private String getPassword(Resource<Secret> secret) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment