# Keycloak Authentication Management API

**Canonical:** https://apis.io/apis/keycloak/keycloak-authentication-management-api/  
**Provider:** Keycloak — https://apis.io/providers/keycloak/  
**Documentation:** https://www.keycloak.org/docs-api/latest/rest-api/

Keycloak Authentication Management API is one of 23 APIs that [Keycloak](https://apis.io/providers/keycloak/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Authentication Management. The published artifact set on APIs.io includes an OpenAPI specification.

The Authentication Management API from Keycloak — 28 operation(s) for authentication management.

## Operations (39)

| Method | Path | Summary |
|---|---|---|
| GET | `/admin/realms/{realm}/authentication/authenticator-providers` | Get authenticator providers Returns a stream of authenticator providers |
| GET | `/admin/realms/{realm}/authentication/client-authenticator-providers` | Get client authenticator providers Returns a stream of client authenticator… |
| POST | `/admin/realms/{realm}/authentication/config` | Create new authenticator configuration |
| GET | `/admin/realms/{realm}/authentication/config-description/{providerId}` | Get authenticator provider's configuration description |
| GET | `/admin/realms/{realm}/authentication/config/{id}` | Get authenticator configuration |
| PUT | `/admin/realms/{realm}/authentication/config/{id}` | Update authenticator configuration |
| DELETE | `/admin/realms/{realm}/authentication/config/{id}` | Delete authenticator configuration |
| POST | `/admin/realms/{realm}/authentication/executions` | Add new authentication execution |
| GET | `/admin/realms/{realm}/authentication/executions/{executionId}` | Get Single Execution |
| DELETE | `/admin/realms/{realm}/authentication/executions/{executionId}` | Delete execution |
| POST | `/admin/realms/{realm}/authentication/executions/{executionId}/config` | Update execution with new configuration |
| GET | `/admin/realms/{realm}/authentication/executions/{executionId}/config/{id}` | Get execution's configuration |
| POST | `/admin/realms/{realm}/authentication/executions/{executionId}/lower-priority` | Lower execution's priority |
| POST | `/admin/realms/{realm}/authentication/executions/{executionId}/raise-priority` | Raise execution's priority |
| GET | `/admin/realms/{realm}/authentication/flows` | Get authentication flows Returns a stream of authentication flows |
| POST | `/admin/realms/{realm}/authentication/flows` | Create a new authentication flow |
| POST | `/admin/realms/{realm}/authentication/flows/{flowAlias}/copy` | Copy existing authentication flow under a new name The new name is given as… |
| GET | `/admin/realms/{realm}/authentication/flows/{flowAlias}/executions` | Get authentication executions for a flow |
| PUT | `/admin/realms/{realm}/authentication/flows/{flowAlias}/executions` | Update authentication executions of a Flow |
| POST | `/admin/realms/{realm}/authentication/flows/{flowAlias}/executions/execution` | Add new authentication execution to a flow |
| POST | `/admin/realms/{realm}/authentication/flows/{flowAlias}/executions/flow` | Add new flow with new execution to existing flow |
| GET | `/admin/realms/{realm}/authentication/flows/{id}` | Get authentication flow for id |
| PUT | `/admin/realms/{realm}/authentication/flows/{id}` | Update an authentication flow |
| DELETE | `/admin/realms/{realm}/authentication/flows/{id}` | Delete an authentication flow |
| GET | `/admin/realms/{realm}/authentication/form-action-providers` | Get form action providers Returns a stream of form action providers |
| GET | `/admin/realms/{realm}/authentication/form-providers` | Get form providers Returns a stream of form providers |
| GET | `/admin/realms/{realm}/authentication/per-client-config-description` | Get configuration descriptions for all clients |
| POST | `/admin/realms/{realm}/authentication/register-required-action` | Register a new required actions |
| GET | `/admin/realms/{realm}/authentication/required-actions` | Get required actions Returns a stream of required actions |
| GET | `/admin/realms/{realm}/authentication/required-actions/{alias}` | Get required action for alias |
| PUT | `/admin/realms/{realm}/authentication/required-actions/{alias}` | Update required action |
| DELETE | `/admin/realms/{realm}/authentication/required-actions/{alias}` | Delete required action |
| GET | `/admin/realms/{realm}/authentication/required-actions/{alias}/config` | Get RequiredAction configuration |
| PUT | `/admin/realms/{realm}/authentication/required-actions/{alias}/config` | Update RequiredAction configuration |
| DELETE | `/admin/realms/{realm}/authentication/required-actions/{alias}/config` | Delete RequiredAction configuration |
| GET | `/admin/realms/{realm}/authentication/required-actions/{alias}/config-description` | Get RequiredAction provider configuration description |
| POST | `/admin/realms/{realm}/authentication/required-actions/{alias}/lower-priority` | Lower required action's priority |
| POST | `/admin/realms/{realm}/authentication/required-actions/{alias}/raise-priority` | Raise required action's priority |
| GET | `/admin/realms/{realm}/authentication/unregistered-required-actions` | Get unregistered required actions Returns a stream of unregistered required… |

## Machine-readable artifacts (1)

- **OpenAPI** — https://artifacts.apis.io/keycloak/openapi/keycloak-authentication-management-api-openapi.yml

## Other Keycloak APIs (12)

- [Keycloak Clients API](https://apis.io/apis/keycloak/keycloak-clients-api/)
- [Keycloak Groups API](https://apis.io/apis/keycloak/keycloak-groups-api/)
- [Keycloak Identity Providers API](https://apis.io/apis/keycloak/keycloak-identity-providers-api/)
- [Keycloak Realms API](https://apis.io/apis/keycloak/keycloak-realms-api/)
- [Keycloak Roles API](https://apis.io/apis/keycloak/keycloak-roles-api/)
- [Keycloak Users API](https://apis.io/apis/keycloak/keycloak-users-api/)
- [Keycloak Admin API](https://apis.io/apis/keycloak/keycloak-admin-api/)
- [Keycloak Attack Detection API](https://apis.io/apis/keycloak/keycloak-attack-detection-api/)
- [Keycloak Client Attribute Certificate API](https://apis.io/apis/keycloak/keycloak-client-attribute-certificate-api/)
- [Keycloak Client Initial Access API](https://apis.io/apis/keycloak/keycloak-client-initial-access-api/)
- [Keycloak Client Registration Policy API](https://apis.io/apis/keycloak/keycloak-client-registration-policy-api/)
- [Keycloak Client Role Mappings API](https://apis.io/apis/keycloak/keycloak-client-role-mappings-api/)

## Tags

Authentication Management

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/keycloak/keycloak-authentication-management-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/keycloak/.
