From 129a65a365d26264f8f48e9ce123ac3688ef1b91 Mon Sep 17 00:00:00 2001 From: Martin <git@mail.de> Date: Fri, 4 Apr 2025 13:55:25 +0200 Subject: [PATCH] OZG-7922 remove organizations field --- .../ozgcloud/operator/keycloak/CustomRealmRepresentation.java | 2 +- .../operator/keycloak/realm/KeycloakRealmRemoteService.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) 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 33e9e8c..4789e08 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 7bae529..2454a3d 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); -- GitLab