Skip to main content

Directory Adapter: Keycloak

This component serves as a sidecar adapter for the User Directory Service.

Overview

Instead of the User Directory Service integrating directly with Keycloak's specific API schemas, this adapter translates standard Citadel user queries into Keycloak-compatible API requests, and translates Keycloak responses back into Citadel's standard user data model.

As a sidecar, it is deployed alongside the User Directory Service and handles all Keycloak-specific communication, ensuring the core directory service remains agnostic to the underlying identity provider.