Keycloak Admin REST API Skill
keycloak-local
keycloak-local
| Method | Path | Description |
|---|---|---|
GET | / | |
POST | / | Get themes, social providers, auth providers, and event listeners available on this server |
GET | /{id}/name | Import a realm Imports a realm from a full representation of that realm. |
GET | /{realm} | Need this for admin console to display simple name of provider when displaying client detail KEYCLOAK-4328 |
PUT | /{realm} | Get the top-level representation of the realm It will not include nested information like User and Client representations. |
DELETE | /{realm} | Update the top-level information of the realm Any user, roles or client information in the representation will be ignored. |
GET | /{realm}/admin-events | Delete the realm |
DELETE | /{realm}/admin-events | Get admin events Returns all admin events, or filters events based on URL query parameters listed here |
DELETE | /{realm}/attack-detection/brute-force/users | Delete all admin events |
GET | /{realm}/attack-detection/brute-force/users/{userId} | Clear any user login failures for all users This can release temporary disabled users |
DELETE | /{realm}/attack-detection/brute-force/users/{userId} | Get status of a username in brute force detection |
GET | /{realm}/authentication/authenticator-providers | Clear any user login failures for the user This can release temporary disabled user |
GET | /{realm}/authentication/client-authenticator-providers | Get authenticator providers Returns a list of authenticator providers. |
GET | /{realm}/authentication/config-description/{providerId} | Get client authenticator providers Returns a list of client authenticator providers. |
GET | /{realm}/authentication/config/{id} | Get authenticator provider’s configuration description |
PUT | /{realm}/authentication/config/{id} | Get authenticator configuration |
DELETE | /{realm}/authentication/config/{id} | Update authenticator configuration |
POST | /{realm}/authentication/executions | Delete authenticator configuration |
GET | /{realm}/authentication/executions/{executionId} | Add new authentication execution |
DELETE | /{realm}/authentication/executions/{executionId} | Get Single Execution |
POST | /{realm}/authentication/executions/{executionId}/config | Delete execution |
POST | /{realm}/authentication/executions/{executionId}/lower-priority | Update execution with new configuration |
POST | /{realm}/authentication/executions/{executionId}/raise-priority | Lower execution’s priority |
GET | /{realm}/authentication/flows | Raise execution’s priority |
POST | /{realm}/authentication/flows | Get authentication flows Returns a list of authentication flows. |
POST | /{realm}/authentication/flows/{flowAlias}/copy | Create a new authentication flow |
GET | /{realm}/authentication/flows/{flowAlias}/executions | Copy existing authentication flow under a new name The new name is given as 'newName' attribute of the passed JSON object |
PUT | /{realm}/authentication/flows/{flowAlias}/executions | Get authentication executions for a flow |
POST | /{realm}/authentication/flows/{flowAlias}/executions/execution | Update authentication executions of a flow |
POST | /{realm}/authentication/flows/{flowAlias}/executions/flow | Add new authentication execution to a flow |
Use this API as a Claude Code skill for instant agent access.
lapsh skill-install keycloak-local
Downloads and installs to ~/.claude/skills/keycloak-local/
1.0 (2026-03-30)1 (2026-02-13)