Hi, I’m beginner in use of Keycloak. I’m trying to use Keycloak to manager de Gerrit access. I found some tutorials, this tutorials have a Json file for import to Keycloak to tab Client. When I import the file, show a error.

In logs, show the mensage:
2024-07-25 18:59:24,777 ERROR [org.keycloak.services.error.KeycloakErrorHandler] (executor-thread-26) Uncaught server error: java.lang.RuntimeException: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field “realm” (class org.keycloak.representations.idm.ClientRepresentation), not marked as ignorable (44 known properties: “enabled”, “clientAuthenticatorType”, “redirectUris”, “clientId”, “authenticationFlowBindingOverrides”, “authorizationServicesEnabled”, “name”, “implicitFlowEnabled”, “registeredNodes”, “nodeReRegistrationTimeout”, “publicClient”, “attributes”, “protocol”, “webOrigins”, “protocolMappers”, “id”, “baseUrl”, “surrogateAuthRequired”, “adminUrl”, “fullScopeAllowed”, “frontchannelLogout”, “clientTemplate”, “origin”, “defaultClientScopes”, “directGrantsOnly”, “rootUrl”, “secret”, “useTemplateMappers”, “notBefore”, “useTemplateScope”, “standardFlowEnabled”, “type”, “description”, “directAccessGrantsEnabled”, “alwaysDisplayInConsole”, “useTemplateConfig”, “serviceAccountsEnabled”, “optionalClientScopes”, “consentRequired”, “access”, “bearerOnly”, “registrationAccessToken”, “defaultRoles”, “authorizationSettings”])
at [Source: REDACTED (StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION disabled); line: 3, column: 13] (through reference chain: org.keycloak.representations.idm.ClientRepresentation[“realm”])
at org.keycloak.exportimport.KeycloakClientDescriptionConverter.convertToInternal(KeycloakClientDescriptionConverter.java:46)
at org.keycloak.services.resources.admin.RealmAdminResource.lambda$convertClientDescription$1(RealmAdminResource.java:174)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.HashMap$ValueSpliterator.tryAdvance(HashMap.java:1808)
at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)
at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)
at org.keycloak.services.resources.admin.RealmAdminResource.convertClientDescription(RealmAdminResource.java:175)
at org.keycloak.services.resources.admin.RealmAdminResource$quarkusrestinvoker$convertClientDescription_1f8814670b643fa72d0d3da3caaba247ec34b3b4.invoke(Unknown Source)
at org.jboss.resteasy.reactive.server.handlers.InvocationHandler.handle(InvocationHandler.java:29)
at io.quarkus.resteasy.reactive.server.runtime.QuarkusResteasyReactiveRequestContext.invokeHandler(QuarkusResteasyReactiveRequestContext.java:141)
at org.jboss.resteasy.reactive.common.core.AbstractResteasyReactiveContext.run(AbstractResteasyReactiveContext.java:147)
at io.quarkus.vertx.core.runtime.VertxCoreRecorder$14.runWith(VertxCoreRecorder.java:582)
at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field “realm” (class org.keycloak.representations.idm.ClientRepresentation), not marked as ignorable (44 known properties: “enabled”, “clientAuthenticatorType”, “redirectUris”, “clientId”, “authenticationFlowBindingOverrides”, “authorizationServicesEnabled”, “name”, “implicitFlowEnabled”, “registeredNodes”, “nodeReRegistrationTimeout”, “publicClient”, “attributes”, “protocol”, “webOrigins”, “protocolMappers”, “id”, “baseUrl”, “surrogateAuthRequired”, “adminUrl”, “fullScopeAllowed”, “frontchannelLogout”, “clientTemplate”, “origin”, “defaultClientScopes”, “directGrantsOnly”, “rootUrl”, “secret”, “useTemplateMappers”, “notBefore”, “useTemplateScope”, “standardFlowEnabled”, “type”, “description”, “directAccessGrantsEnabled”, “alwaysDisplayInConsole”, “useTemplateConfig”, “serviceAccountsEnabled”, “optionalClientScopes”, “consentRequired”, “access”, “bearerOnly”, “registrationAccessToken”, “defaultRoles”, “authorizationSettings”])
at [Source: REDACTED (StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION disabled); line: 3, column: 13] (through reference chain: org.keycloak.representations.idm.ClientRepresentation[“realm”])
at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:61)
at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:1153)
at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:2241)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1793)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1771)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:316)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)
at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:342)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4905)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3848)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3816)
at org.keycloak.util.JsonSerialization.readValue(JsonSerialization.java:77)
at org.keycloak.exportimport.KeycloakClientDescriptionConverter.convertToInternal(KeycloakClientDescriptionConverter.java:44)
… 24 more
2024-07-25 18:59:24,809 ERROR [org.keycloak.services.error.KeycloakErrorHandler] (executor-thread-26) Uncaught server error: java.lang.RuntimeException: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field “realm” (class org.keycloak.representations.idm.ClientRepresentation), not marked as ignorable (44 known properties: “enabled”, “clientAuthenticatorType”, “redirectUris”, “clientId”, “authenticationFlowBindingOverrides”, “authorizationServicesEnabled”, “name”, “implicitFlowEnabled”, “registeredNodes”, “nodeReRegistrationTimeout”, “publicClient”, “attributes”, “protocol”, “webOrigins”, “protocolMappers”, “id”, “baseUrl”, “surrogateAuthRequired”, “adminUrl”, “fullScopeAllowed”, “frontchannelLogout”, “clientTemplate”, “origin”, “defaultClientScopes”, “directGrantsOnly”, “rootUrl”, “secret”, “useTemplateMappers”, “notBefore”, “useTemplateScope”, “standardFlowEnabled”, “type”, “description”, “directAccessGrantsEnabled”, “alwaysDisplayInConsole”, “useTemplateConfig”, “serviceAccountsEnabled”, “optionalClientScopes”, “consentRequired”, “access”, “bearerOnly”, “registrationAccessToken”, “defaultRoles”, “authorizationSettings”])
at [Source: REDACTED (StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION disabled); line: 3, column: 13] (through reference chain: org.keycloak.representations.idm.ClientRepresentation[“realm”])
at org.keycloak.exportimport.KeycloakClientDescriptionConverter.convertToInternal(KeycloakClientDescriptionConverter.java:46)
at org.keycloak.services.resources.admin.RealmAdminResource.lambda$convertClientDescription$1(RealmAdminResource.java:174)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.HashMap$ValueSpliterator.tryAdvance(HashMap.java:1808)
at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)
at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)
at org.keycloak.services.resources.admin.RealmAdminResource.convertClientDescription(RealmAdminResource.java:175)
at org.keycloak.services.resources.admin.RealmAdminResource$quarkusrestinvoker$convertClientDescription_1f8814670b643fa72d0d3da3caaba247ec34b3b4.invoke(Unknown Source)
at org.jboss.resteasy.reactive.server.handlers.InvocationHandler.handle(InvocationHandler.java:29)
at io.quarkus.resteasy.reactive.server.runtime.QuarkusResteasyReactiveRequestContext.invokeHandler(QuarkusResteasyReactiveRequestContext.java:141)
at org.jboss.resteasy.reactive.common.core.AbstractResteasyReactiveContext.run(AbstractResteasyReactiveContext.java:147)
at io.quarkus.vertx.core.runtime.VertxCoreRecorder$14.runWith(VertxCoreRecorder.java:582)
at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field “realm” (class org.keycloak.representations.idm.ClientRepresentation), not marked as ignorable (44 known properties: “enabled”, “clientAuthenticatorType”, “redirectUris”, “clientId”, “authenticationFlowBindingOverrides”, “authorizationServicesEnabled”, “name”, “implicitFlowEnabled”, “registeredNodes”, “nodeReRegistrationTimeout”, “publicClient”, “attributes”, “protocol”, “webOrigins”, “protocolMappers”, “id”, “baseUrl”, “surrogateAuthRequired”, “adminUrl”, “fullScopeAllowed”, “frontchannelLogout”, “clientTemplate”, “origin”, “defaultClientScopes”, “directGrantsOnly”, “rootUrl”, “secret”, “useTemplateMappers”, “notBefore”, “useTemplateScope”, “standardFlowEnabled”, “type”, “description”, “directAccessGrantsEnabled”, “alwaysDisplayInConsole”, “useTemplateConfig”, “serviceAccountsEnabled”, “optionalClientScopes”, “consentRequired”, “access”, “bearerOnly”, “registrationAccessToken”, “defaultRoles”, “authorizationSettings”])
at [Source: REDACTED (StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION disabled); line: 3, column: 13] (through reference chain: org.keycloak.representations.idm.ClientRepresentation[“realm”])
at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:61)
at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:1153)
at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:2241)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1793)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1771)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:316)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)
at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:342)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4905)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3848)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3816)
at org.keycloak.util.JsonSerialization.readValue(JsonSerialization.java:77)
at org.keycloak.exportimport.KeycloakClientDescriptionConverter.convertToInternal(KeycloakClientDescriptionConverter.java:44)
… 24 more
Can someone help-me about this?
Sorry about my english, becouse i’m learning yet.