如何激活keycloak的REST API?
How to activate the REST API of keycloak?
我已经安装了keycloak server 4.3.4。
如何激活 REST API off keycloak(添加用户、启用用户、禁用用户...)?
此致
第一步是创建一个管理员帐户(您一打开 {keycloak-url}/auth 就会被提示这样做)。
接下来的步骤取决于您希望如何创建配置。通过管理控制台 GUI 或通过 Rest API.
通过 Admin Rest 执行此操作的步骤 API。
- 首先,您必须像这样从 {keycloak-url}/auth/realms/master/protocol/openid-connect/token 获取令牌:
请注意,您只需在下面的调用中更改您的 keycloak 服务器地址以及管理员用户名和密码的值。
- 从上述调用中获得令牌后,您可以通过设置
Authorization
header 和 Bearer token_value
将其用于其他 Admin Rest API 调用。 (将 token_value 替换为在上述步骤 1 中获得的一个)
(分享下面的示例 rest 调用示例,它获取用户列表 - https://www.keycloak.org/docs-api/10.0/rest-api/index.html#_users_resource)
{{服务器}}/auth/admin/realms/myRealm/users
作为对上述答案的补充,即使使用您的访问令牌,如果您没有权限,您也可能无法访问某些端点。为此,您需要被分配到特定的领域角色。例如:
在角色>复合角色>客户端角色中可用。或者您可以在用户角色映射选项卡中进行设置。
我以前发生过一次。如果没有这些分配的角色,我可以获得访问令牌,但是例如空的客户端列表。
我已经安装了keycloak server 4.3.4。 如何激活 REST API off keycloak(添加用户、启用用户、禁用用户...)?
此致
第一步是创建一个管理员帐户(您一打开 {keycloak-url}/auth 就会被提示这样做)。
接下来的步骤取决于您希望如何创建配置。通过管理控制台 GUI 或通过 Rest API.
通过 Admin Rest 执行此操作的步骤 API。
- 首先,您必须像这样从 {keycloak-url}/auth/realms/master/protocol/openid-connect/token 获取令牌:
请注意,您只需在下面的调用中更改您的 keycloak 服务器地址以及管理员用户名和密码的值。
- 从上述调用中获得令牌后,您可以通过设置
Authorization
header 和Bearer token_value
将其用于其他 Admin Rest API 调用。 (将 token_value 替换为在上述步骤 1 中获得的一个)
(分享下面的示例 rest 调用示例,它获取用户列表 - https://www.keycloak.org/docs-api/10.0/rest-api/index.html#_users_resource)
{{服务器}}/auth/admin/realms/myRealm/users
作为对上述答案的补充,即使使用您的访问令牌,如果您没有权限,您也可能无法访问某些端点。为此,您需要被分配到特定的领域角色。例如:
在角色>复合角色>客户端角色中可用。或者您可以在用户角色映射选项卡中进行设置。
我以前发生过一次。如果没有这些分配的角色,我可以获得访问令牌,但是例如空的客户端列表。