Skip to content

Commit

Permalink
Keycloak-admin-client should work with the future versions of Keycloa…
Browse files Browse the repository at this point in the history
…k server (keycloak#34285)

closes keycloak#34284

Signed-off-by: mposolda <[email protected]>
  • Loading branch information
mposolda authored Oct 24, 2024
1 parent 5bac1b2 commit 2e4a3f6
Showing 1 changed file with 5 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package org.keycloak.admin.client;

import com.fasterxml.jackson.databind.DeserializationFeature;
import jakarta.ws.rs.core.MediaType;

import com.fasterxml.jackson.annotation.JsonInclude;
Expand All @@ -14,7 +15,10 @@ public ObjectMapper locateMapper(Class<?> type, MediaType mediaType) {

// Same like JSONSerialization class. Makes it possible to use admin-client against older versions of Keycloak server where the properties on representations might be different
objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);


// The client must work with the newer versions of Keycloak server, which might contain the JSON fields not yet known by the client. So unknown fields will be ignored.
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

return objectMapper;
}
}

0 comments on commit 2e4a3f6

Please sign in to comment.