【发布时间】:2019-07-18 03:30:14
【问题描述】:
我想通过 rest api 和 postman 从一个领域读取所有用户。如果我发送 http://localhost:8080/realms/{realm}/users 我没有得到回应。 有人知道如何使用api的教程吗?我还想添加用户,这不适用于 api。 我阅读了 keycloak api 描述,但我不明白我必须做什么。
谢谢
【问题讨论】:
我想通过 rest api 和 postman 从一个领域读取所有用户。如果我发送 http://localhost:8080/realms/{realm}/users 我没有得到回应。 有人知道如何使用api的教程吗?我还想添加用户,这不适用于 api。 我阅读了 keycloak api 描述,但我不明白我必须做什么。
谢谢
【问题讨论】:
官方文档描述的不是很准确。 你可以试试这个api
http://localhost:8080/auth/admin/realms/{realm}/users
在您的主机地址后添加“auth/admin”。 访问此 api 需要管理员 access_token。
【讨论】:
服务器开发指南 - 管理 REST API 中描述了获取 Keycloak REST API 访问权限的过程。 https://www.keycloak.org/docs/latest/server_development/index.html#admin-rest-api
您需要首先从主域获取访问令牌,然后使用此访问令牌向您要从中获取用户的域提交请求。
确保在从主域请求访问令牌时使用“client_id=admin-cli”参数。
【讨论】: