diff --git a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/CustomRealmRepresentation.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/CustomRealmRepresentation.java index 33e9e8cc36c44d882d91520cc64d07100eb5c91f..4789e087025d12ea7c087b02a43236553dbcf0ac 100644 --- a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/CustomRealmRepresentation.java +++ b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/CustomRealmRepresentation.java @@ -4,7 +4,7 @@ import org.keycloak.representations.idm.RealmRepresentation; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -@JsonIgnoreProperties(value = "organizationsEnabled", ignoreUnknown = true) +@JsonIgnoreProperties(value = { "organizationsEnabled", "organizations" }, ignoreUnknown = true) public class CustomRealmRepresentation extends RealmRepresentation { } diff --git a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmRemoteService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmRemoteService.java index 7bae5297c39d45811940b3e714c060eb067d4629..2454a3d81e8529327ae5aaf7d6cfaa5126be1d68 100644 --- a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmRemoteService.java +++ b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmRemoteService.java @@ -113,6 +113,7 @@ class KeycloakRealmRemoteService { ObjectMapper mapper = new ObjectMapper(); ObjectNode node = mapper.valueToTree(rr); node.remove("organizationsEnabled"); + node.remove("organizations"); CustomRealmRepresentation filtered = mapper.treeToValue(node, CustomRealmRepresentation.class);