我想通过REST API从keycloak(Maria db)数据中检索一些参数/值。
这些是我希望通过REST API从Keycloak检索的参数:
领域名称
领域ID
Keycloak管理员用户
用户名
电子邮件
名字
姓氏
领域ID
已启用用户
有没有人使用REST API从密钥斗篷中获取这些详细信息,请您共享相同的REST API URL详细信息。
答案 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(如果客户端“访问类型” =“机密”,则需要客户端密码)