无法通过Keycloak Admin Rest API添加组属性

时间:2019-06-20 23:32:31

标签: keycloak

我正在向PUT /{realm}/groups/{id}发送请求,以将组属性添加到现有组中。

PUT请求的正文如下:

{"attributes":{"id":123}}

失败,并返回500错误。

文档尚不清楚“ Map”架构的格式。 https://www.keycloak.org/docs-api/6.0/rest-api/#_grouprepresentation显示“属性”字段类型为“地图”,但未定义。我尝试了几种格式,例如:

{"attributes":[{"id":123}]}
{"attributes":{"key":"id","value":123}}
{"attributes":[{"key":"id","value":123}]}

但它们都不起作用。

什么是“地图”模式,为什么我的请求返回500?

1 个答案:

答案 0 :(得分:1)

您可以创建带有属性的组,请求正文将为

{"name":"myGroup","attributes":{"attr1":["value1"]}}

具有两个属性,应该是这样

{"name":"mygroup","attributes":{"attr2":["value2"],"attr1":["value1"]}}"