Keycloak:为所有现有用户添加自定义属性
Keycloak: Add a custom attribute to all existing users
我已经有一个有很多注册用户的 运行 keycloak 实例。如何在不手动执行的情况下向所有用户添加新的自定义属性(具有空值)?
提前致谢。
How can I add a new custom attribute (with an empty value) to all
users without doing it manually?
您可以使用 Keycloak Rest Admin API:
首先使用端点
GET /{realm}/users
获取所有用户。然后为每个用户提取其 ID 并调用端点:
PUT /{realm}/users/{id}
使用负载 {"attributes": + }
我已经在 my repo 中为此创建了一个 bash 脚本。 运行 示例:
sh addAttributeToAllUsers.sh localhost:8080 admin admin test '{"c":["c"]}'
我已经有一个有很多注册用户的 运行 keycloak 实例。如何在不手动执行的情况下向所有用户添加新的自定义属性(具有空值)?
提前致谢。
How can I add a new custom attribute (with an empty value) to all users without doing it manually?
您可以使用 Keycloak Rest Admin API:
首先使用端点
GET /{realm}/users
获取所有用户。然后为每个用户提取其 ID 并调用端点:
PUT /{realm}/users/{id}
使用负载 {"attributes":
我已经在 my repo 中为此创建了一个 bash 脚本。 运行 示例:
sh addAttributeToAllUsers.sh localhost:8080 admin admin test '{"c":["c"]}'