【发布时间】:2019-01-06 12:00:50
【问题描述】:
我正在尝试在我的 keycloak 中创建一个新的 oidc-usermodel-realm-mapper 3.4.3 实例但是当我运行它时我得到一个
HTTP 错误 - 500 内部服务器错误。
我知道 kcadm 正在工作,因为我可以获取客户端并运行其他命令 例如创建其他映射器。 keycloak中可能有错误吗 运行这个特定的命令?
/opt/jboss/keycloak/bin/kcadm.sh create \
clients/428c2e48-77d0-43b7-aae4-0cc989ca4ee7/protocol-mappers/models \
-r demorealm \
-s protocol=openid-connect \
-s protocolMapper=oidc-usermodel-realm-mapper \
-s consentRequired=false \
-s config.claim.name=group_membership \
-s config.jsonType.label=String \
-s config.id.token.claim=true \
-s config.access.token.claim=true \
-s config.userinfo.token.claim=true \
-s config.multivalued=true \
-s name=Realm \
--server <url/auth> \
--user <user> \
--password <password>
server.log 中的错误是;
2018-07-27 15:14:19,935 错误 [org.keycloak.services.error.KeycloakErrorHandler](默认任务 109) 未捕获的服务器错误:
com.fasterxml.jackson.databind.JsonMappingException: 不能 在 [来源:io.undertow.servlet.spec.ServletInputStreamImpl@55dee6f8; 行:1,列:119](通过引用链:
org.keycloak.representations.idm.ProtocolMapperRepresentation["co 在
com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:270)
在
com.fasterxml.jackson.databind.DeserializationContext.reportMappingException(DeserializationContext.java:1234)
在
com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1122)
在 com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1075)
在 com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:60)
感谢您对此提供的任何帮助。
【问题讨论】:
标签: keycloak