我试图获取和更改一些特定的用户(姓名,电子邮件等),但我的链接返回一些未知的错误。这是我的链接:你能解释一下我做错了什么吗?我会很感激的。
qyuhtwio1#
此步骤为概述。x1c 0d1x1查找主访问令牌URLx 1c 2d 1x在我的演示URL中,
http://localhost:8180/auth/realms/master/protocol/openid-connect/token
如果您需要更多的空间时间来处理步骤3和4,这可能有助于延长访问令牌的使用寿命2获取主令牌运行 Postman ,使用#1-4 URL在测试选项卡中分配变量x1c4d 1x
access-token变量将用于#3和#4
var jsonData = JSON.parse(responseBody); postman.setEnvironmentVariable("access-token", jsonData.access_token);
使用x-www-form-urlencoded选项设置“正文中的密钥”选项卡单击“发送”按钮
应返回OK 200状态并查看访问令牌
3获取space-realm用户我添加了一个用户,我将在我的获取用户列表URL中获取此用户的信息
http://localhost:8180/auth/admin/realms/space-realm/users
在“授权”选项卡中使用此变量
{{access-token}}
指令集4使用3用户UI集标头更新用户属性状态应为204无内容状态
如果按id获取用户信息,则使用更改的属性获取此结果。
yqhsw0fo2#
首先,您需要通过客户端凭据授权类型流获得服务帐户的访问令牌,该流具有在Keycloak中管理用户所需的角色。来自Box的keycloak在源代码中具有以下硬编码角色,这些角色允许执行类似操作:
第二,使用Authorization Bearer头中检索到的访问令牌,向Keycloak - www.example.com的Admin REST API端点执行所需的请求https://www.keycloak.org/docs-api/18.0/rest-api/#_users_resource,以管理用户。
2条答案
按热度按时间qyuhtwio1#
此步骤为概述。x1c 0d1x
1查找主访问令牌URL
x 1c 2d 1x
在我的演示URL中,
如果您需要更多的空间时间来处理步骤3和4
,这可能有助于延长访问令牌的使用寿命
2获取主令牌运行 Postman ,使用#1-4 URL在测试选项卡中分配变量x1c4d 1x
access-token变量将用于#3和#4
使用x-www-form-urlencoded选项设置“正文中的密钥”选项卡单击“发送”按钮
应返回OK 200状态并查看访问令牌
3获取space-realm用户我添加了一个用户,我将在我的获取用户列表URL中获取此用户的信息
在“授权”选项卡中使用此变量
指令集
4使用3用户UI集标头
更新用户属性
状态应为204无内容状态
如果按id获取用户信息,则使用更改的属性获取此结果。
yqhsw0fo2#
首先,您需要通过客户端凭据授权类型流获得服务帐户的访问令牌,该流具有在Keycloak中管理用户所需的角色。来自Box的keycloak在源代码中具有以下硬编码角色,这些角色允许执行类似操作:
第二,使用Authorization Bearer头中检索到的访问令牌,向Keycloak - www.example.com的Admin REST API端点执行所需的请求https://www.keycloak.org/docs-api/18.0/rest-api/#_users_resource,以管理用户。