Не удается добавить атрибут группы через API Keycloak Admin Rest - PullRequest
0 голосов
/ 21 июня 2019

Я отправляю запрос на PUT /{realm}/groups/{id}, чтобы добавить атрибут группы в существующую группу.

Тело запроса PUT выглядит так:

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

Ошибка и возвращается ошибка 500.

В документации не ясно о формате схемы "Карта". 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 Ответ

1 голос
/ 21 июня 2019

Вы можете создать группу вместе с атрибутом, тело запроса будет

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

с двумя атрибутами, это должно быть что-то вроде этого

{"name":"mygroup","attributes":{"attr2":["value2"],"attr1":["value1"]}}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...