diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserRemoteService.java b/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserRemoteService.java index 4e1d2f02fbfb611f550e9682ef5b0dedd7224d66..f103c3471dbf5fc032509ed8f8741d22c8d6312d 100644 --- a/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserRemoteService.java +++ b/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserRemoteService.java @@ -25,6 +25,7 @@ package de.ozgcloud.operator.keycloak.user; import java.util.Arrays; import java.util.Optional; +import java.util.logging.Level; import org.keycloak.admin.client.CreatedResponseUtil; import org.keycloak.admin.client.Keycloak; @@ -35,11 +36,16 @@ import org.keycloak.representations.idm.UserRepresentation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; + import de.ozgcloud.operator.keycloak.KeycloakException; import de.ozgcloud.operator.keycloak.KeycloakGenericRemoteService; import de.ozgcloud.operator.keycloak.KeycloakResultParser; +import lombok.extern.java.Log; @Component +@Log class KeycloakUserRemoteService { @Autowired @@ -70,6 +76,12 @@ class KeycloakUserRemoteService { public void updateUser(UserRepresentation user, String namespace) { var realmResource = getRealm(namespace); + try { + log.info("Updating user " + new ObjectMapper().writeValueAsString(user)); + } catch (JsonProcessingException e) { + // TODO Auto-generated catch block + log.log(Level.WARNING, "", e); + } realmResource.users().get(user.getId()).update(user); addClientRoles(user.getId(), realmResource, namespace, user);