从密钥斗篷中删除特定用户
Delete specific user from keycloak
我正在检查 Keycloak documentation。
我想弄清楚应该使用哪个端点从 KeyCloak 中删除特定用户。我在 REST Api..
上的 Symfony 项目中使用它
有人可以帮我解释一下吗?
首先您需要从具有类似管理员权限的用户处获取访问令牌,例如:
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
从该响应(即 Keycloak 令牌对象)中提取访问令牌。然后您需要使用该访问令牌来调用以下端点:
要删除用户,您需要使用端点:
DELETE <YOUR_KEYCLOAK_DOMAIN>/auth/admin/realms/<YOUR_REALM>/users/{USER_ID}
要获取 USER_ID
您可以调用端点:
GET <YOUR_KEYCLOAK_DOMAIN>/auth/admin/realms/<YOUR_REALM>/users/?username=<THE_USERNAME>
或者您可以从 Keycloak 管理控制台复制并粘贴到用户选项卡下:
我正在检查 Keycloak documentation。
我想弄清楚应该使用哪个端点从 KeyCloak 中删除特定用户。我在 REST Api..
上的 Symfony 项目中使用它有人可以帮我解释一下吗?
首先您需要从具有类似管理员权限的用户处获取访问令牌,例如:
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
从该响应(即 Keycloak 令牌对象)中提取访问令牌。然后您需要使用该访问令牌来调用以下端点:
要删除用户,您需要使用端点:
DELETE <YOUR_KEYCLOAK_DOMAIN>/auth/admin/realms/<YOUR_REALM>/users/{USER_ID}
要获取 USER_ID
您可以调用端点:
GET <YOUR_KEYCLOAK_DOMAIN>/auth/admin/realms/<YOUR_REALM>/users/?username=<THE_USERNAME>
或者您可以从 Keycloak 管理控制台复制并粘贴到用户选项卡下: