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

OZG-3961 OZG-4082 decode password after recieving secret

parent cadc97d5
Branches
Tags
No related merge requests found
......@@ -118,7 +118,7 @@ class KeycloakUserRemoteService {
// PoC
public String createSecret(OzgKeycloakUserSpec userSpec, String createdNamespace) {
log.log(Level.INFO, "Create secret for user: " + userSpec.getKeycloakUser().getUsername());
var secretName = userSpec.getKeycloakUser().getUsername() + "-credentials";
var secretName = userSpec.getKeycloakUser().getUsername().toLowerCase() + "-credentials";
var namespace = "keycloak";
var secret = getSecret(secretName, namespace);
......@@ -152,18 +152,20 @@ class KeycloakUserRemoteService {
return new SecretBuilder()
.withType("Opaque")
.withMetadata(metadata)
// .addToStringData(SECRET_PASSWORD_FIELD, encodeString("Y9nk43yrQ_zzIPpfFU-I"))
.addToStringData(SECRET_PASSWORD_FIELD, "123Test")
.addToStringData(SECRET_NAME_FIELD, name)
.build();
}
public String encodeString(String str) {
return new String(Base64.getEncoder().encodeToString(str.getBytes()));
private String getPassword(Resource<Secret> secret) {
return decodeBase64(secret.get().getData().get(SECRET_PASSWORD_FIELD));
}
private String getPassword(Resource<Secret> secret) {
return secret.get().getData().get(SECRET_PASSWORD_FIELD);
String decodeBase64(String base64String) {
log.log(Level.INFO, "base64String to decode: " + base64String);
var decoded = Base64.getDecoder().decode(base64String);
log.log(Level.INFO, "decoded string: " + decoded);
return new String(decoded);
}
//
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment