有没有办法使用 Keycloak API (19.x) 列出服务帐户用户?
我可以使用 列出用户GET /admin/realms/{realm}/users
,并且可以使用 GET 访问服务用户帐户用户/admin/realms/{realm}/users/{service-account-user-id}
,如果我有这样的 id,例如用户登录事件,但有没有办法列出这些?
我所需要的只是他们的 id 和用户名值。
/admin/realms/{realm}/users
我查看了可用的 Keycloak REST API 文档,但在或下看不到它/admin/realms/{realm}/clients
。当通过翻转客户端上启用的服务帐户来创建这些用户时,也没有相应的创建和更新事件。
没有端点可以列出所有服务帐户用户。
您必须遍历所有客户端并找到那些配置了服务帐户的客户端。
下面是一个使用 Keycloak 管理客户端的 Java 工作示例:
请来自Cloud-IAM
该API可以获取用户记录的事件
带有主令牌
例子
设置获取用户日志事件的要求
我测试过
Keycloak 19.0.3
结果
用户界面
详细项目
更详细的信息
events
在这里如何获得主令牌
Tests
标签