我正在向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?
答案 0 :(得分:1)
您可以创建带有属性的组,请求正文将为
{"name":"myGroup","attributes":{"attr1":["value1"]}}
具有两个属性,应该是这样
{"name":"mygroup","attributes":{"attr2":["value2"],"attr1":["value1"]}}"