joo*_*err 3 keycloak keycloak-rest-api
我正在检查 Keycloak文档。
我正在尝试找出应该使用哪个端点来从 KeyCloak 中删除特定用户。我在 REST Api 上的 Symfony 项目中使用它。
有人可以帮我澄清一下吗?
dre*_*ash 10
首先,您需要从具有类似管理员权限的用户那里获取访问令牌,例如:
curl -d "client_id=admin-cli" \
-d "username=$ADMIN_NAME" \
-d "password=$ADMIN_PASSWORD" \
-d "grant_type=password" \
<YOUR_KEYCLOAK_DOMAIN>/auth/realms/master/protocol/openid-connect/token
Run Code Online (Sandbox Code Playgroud)
从该响应(即Keycloak 令牌对象)中提取访问令牌。然后您需要使用该访问令牌来调用以下端点:
要删除用户,您需要使用端点:
DELETE <YOUR_KEYCLOAK_DOMAIN>/auth/admin/realms/<YOUR_REALM>/users/{USER_ID}
Run Code Online (Sandbox Code Playgroud)
要获取USER_ID您可以调用端点:
GET <YOUR_KEYCLOAK_DOMAIN>/auth/admin/realms/<YOUR_REALM>/users/?username=<THE_USERNAME>
Run Code Online (Sandbox Code Playgroud)
或者您可以从 Keycloak 管理控制台的“用户”选项卡下复制并粘贴:
| 归档时间: |
|
| 查看次数: |
14458 次 |
| 最近记录: |