У меня уже есть запущенный экземпляр keycloak с большим количеством зарегистрированных пользователей. Как я могу добавить новый настраиваемый атрибут (с пустым значением) для всех пользователей, не делая это вручную?
Заранее спасибо.
У меня уже есть запущенный экземпляр keycloak с большим количеством зарегистрированных пользователей. Как я могу добавить новый настраиваемый атрибут (с пустым значением) для всех пользователей, не делая это вручную?
Заранее спасибо.
Как я могу добавить новый настраиваемый атрибут (с пустым значением) для всех пользователей, не делая это вручную?
Вы можете использовать Keycloak Rest Admin API:
Сначала вы используете конечную точку
GET /{realm}/users
получить всех пользователей. Затем для каждого пользователя вы извлекаете его идентификатор и вызываете конечную точку:
PUT /{realm}/users/{id}
с полезной нагрузкой {атрибуты: ‹старые атрибуты› + ‹новые атрибуты›}
Я создал для этого сценарий bash в моем репо. Пример выполнения:
sh addAttributeToAllUsers.sh localhost:8080 admin admin test '{"c":["c"]}'