REST API详细信息以获取Keycloak用户数据

时间:2019-09-20 11:05:06

标签: keycloak

我想通过REST API从keycloak(Maria db)数据中检索一些参数/值。

这些是我希望通过REST API从Keycloak检索的参数:

领域名称

领域ID

Keycloak管理员用户

用户名

电子邮件

名字

姓氏

领域ID

已启用用户

有没有人使用REST API从密钥斗篷中获取这些详细信息,请您共享相同的REST API URL详细信息。

2 个答案:

答案 0 :(得分:0)

您应该使用密钥斗篷实例的信息来编辑此api网址。

http:// {yourdomainadress} / auth / admin / realms / {yourrealmname} /用户

您无法使用api获取领域ID。
检查documentation中的用户api参数

答案 1 :(得分:0)

创建服务用户,请确保该用户具有“领域管理”->“视图用户”角色(也可以是查询用户)

过程很简单:使用服务用户登录密钥库(保留密码和/或用户名编码在属性文件中),使用授权标头中的accessToken向密钥库提出请求

获取http:// {yourdomainadress} / auth / admin / realms / {yourrealmname} /用户

使用REST API登录密钥库的方法:

POST http:// {yourdomainadress} / auth / realms / {yourrealmname} / protocol / openid-connect / token

标题:

Content-Type:应用程序/ x-www-form-urlencoded

x-www-form-urlencoded的正文:

client_id:您的客户端

用户名:您正在使用的用户

密码:用户密码

grant_type:密码

client_secret:11112222-3333-4444-5555-666666666666(如果客户端“访问类型” =“机密”,则需要客户端密码)