diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserService.java b/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserService.java index a66d409f402a6b68a8a085fc0aac971671c4c843..4493b8c1f47d3f17fc0864c3c564ad6d8056db5c 100644 --- a/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserService.java +++ b/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserService.java @@ -28,7 +28,6 @@ import java.util.logging.Level; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import org.springframework.util.StringUtils; import lombok.extern.java.Log; @@ -43,13 +42,17 @@ class KeycloakUserService { private KeycloakUserMapper userMapper; public void createOrUpdateUser(OzgKeycloakUserSpec userSpec, String namespace) { - if (!StringUtils.hasLength(userSpec.getKeycloakUser().getPassword())) { - log.log(Level.INFO, "User has no password, create secret..."); - var password = remoteService.createSecret(userSpec, namespace); - log.log(Level.INFO, "set password: " + password + " to user..."); - userSpec.getKeycloakUser().setPassword(password); - } + // PoC +// if (!StringUtils.hasLength(userSpec.getKeycloakUser().getPassword())) { + log.log(Level.INFO, "createOrUpdateUser createSecret for credentials..."); + log.log(Level.INFO, "Old password: " + userSpec.getKeycloakUser().getPassword()); +// log.log(Level.INFO, "User has no password, create secret..."); + var password = remoteService.createSecret(userSpec, namespace); + log.log(Level.INFO, "New password: " + password); + userSpec.getKeycloakUser().setPassword(password); +// } log.log(Level.INFO, "proceed"); + // remoteService.getUserByName(userSpec.getKeycloakUser().getUsername(), namespace) .ifPresentOrElse(existingUser -> remoteService.updateUser(userMapper.update(existingUser, userSpec), namespace), () -> remoteService.createUser(userMapper.map(userSpec), namespace));