我是keycloak的新手,任何帮助都将是值得赞赏的。 我可以使用 keycloak api 获取用户详细信息列表,我想知道如何使用 http-post 获取它。
Keycloak kc = Keycloak.getInstance("url-path", "realm", "username", "password", "admin-cli");
通过使用这个 keycloak 对象,我可以获得用户列表。但是,当我想通过使用 http-post 或通过使用 keycloak 给出的端点 url 进行rest api 调用来获取用户列表时,我无法根据 token 获取访问 token ,我只能获取特定用户,我想要使用rest api 的用户列表。
最佳答案
根据Offical Keycloak Admin REST API Docs (向下滚动一点到获取用户返回根据查询参数过滤的用户列表部分),您会发现有2个可用的查询参数:first
和最大
。
如果您将 first
设置为 10,将 max
设置为 15,那么前 10 个用户将被跳过,您将收到接下来的 15 个用户,即用户 11 至 25 做出响应。
使用以下请求:
GET https://$KEYCLOAK_HOST/auth/admin/$REALM/users?first=10&max=15
附注- 不要忘记授权 header 。
关于http-post - 如何使用httppost/rest-api从keycloak获取用户列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48394410/