diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 23ce5296f..618412d91 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -278,7 +278,7 @@ jobs: - uses: actions/setup-python@v5.3.0 with: - python-version: 3.7 + python-version: 3.10.16 - uses: actions/cache@v4.2.0 with: diff --git a/src/main/java/de/adorsys/keycloak/config/provider/KeycloakProvider.java b/src/main/java/de/adorsys/keycloak/config/provider/KeycloakProvider.java index 20be19461..d5648bfef 100644 --- a/src/main/java/de/adorsys/keycloak/config/provider/KeycloakProvider.java +++ b/src/main/java/de/adorsys/keycloak/config/provider/KeycloakProvider.java @@ -28,6 +28,7 @@ import org.jboss.resteasy.client.jaxrs.ResteasyClient; import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; import org.jboss.resteasy.client.jaxrs.internal.BasicAuthentication; +import org.keycloak.admin.client.JacksonProvider; import org.keycloak.admin.client.Keycloak; import org.keycloak.admin.client.KeycloakBuilder; import org.slf4j.Logger; @@ -76,6 +77,7 @@ private KeycloakProvider(KeycloakConfigProperties properties) { public Keycloak getInstance() { if (keycloak == null || resteasyClient == null || keycloak.isClosed() || resteasyClient.isClosed()) { resteasyClient = resteasyClientSupplier.get(); + resteasyClient.register(JacksonProvider.class); keycloak = createKeycloak(); checkServerVersion();