Keycloak 3.0 rest api error: UnrecognizedPropertyException: нераспознанное поле «доступ»

Я использую keycloak-admin-client 3.0.0.Final с сервером Keycloak 3.0. Я пытаюсь добавить новые URL-адреса перенаправления, но получаю исключение при попытке обновить клиент:

13:16:47,615 ERROR [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-3) RESTEASY002005: Failed executing PUT /admin/realms/DecisionSpace_Integration_Server/clients/07e6ecb0-63f0-4dde-8bde-e725c592c9d8: org.jboss.resteasy.spi.ReaderException: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "access" (class org.keycloak.representations.idm.ClientRepresentation), not marked as ignorable (37 known properties: "enabled", "clientAuthenticatorType", "redirectUris", "useTemplateConfig", "clientId", "serviceAccountsEnabled", "authorizationServicesEnabled", "name", "implicitFlowEnabled", "registeredNodes", "nodeReRegistrationTimeout", "publicClient", "attributes", "protocol", "webOrigins", "consentRequired", "protocolMappers", "id", "baseUrl", "surrogateAuthRequired", "adminUrl", "fullScopeAllowed", "frontchannelLogout", "clientTemplate", "directGrantsOnly", "rootUrl", "bearerOnly", "secret", "useTemplateMappers", "notBefore", "useTemplateScope", "standardFlowEnabled", "description", "defaultRoles", "authorizationSettings", "registrationAccessToken", "directAccessGrantsEnabled"])
 at [Source: io.undertow.servlet.spec.ServletInputStreamImpl@6d806b95; line: 1, column: 3665] (through reference chain: org.keycloak.representations.idm.ClientRepresentation["access"])
        at org.jboss.resteasy.core.MessageBodyParameterInjector.inject(MessageBodyParameterInjector.java:184)
        at org.jboss.resteasy.core.MethodInjectorImpl.injectArguments(MethodInjectorImpl.java:91)
        at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:114)
        at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:295)
        at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:249)

Я использую этот код https://gist.github.com/imranshafqat/7e636afc8e223203451ab8c3a13b2458

keycloak-admin-client и сервер keycloak должны быть одинаковой версии

ravthiru 29.05.2018 09:12

@ravthiru есть ли другое решение, так как у меня есть и клиентская, и серверная версия 3.4.3.Final, и она все еще показывает мне эту ошибку

Ertan Hasani 16.08.2018 10:44

Какую версию сервера и клиента вы используете и для какого поля вы получаете ошибку?

ravthiru 17.08.2018 02:39

@ravthiru это ссылка моей проблемы: stackoverflow.com/questions/51858549/…

Ertan Hasani 17.08.2018 11:02
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
4
494
0

Другие вопросы по теме