Hello Keycloak Community,
I’m currently evaluating Keycloak 26.5.0 as the CIAM platform for my system and would like to ask for clarification regarding the Account functionality and APIs.
Background
Keycloak is used as the central CIAM system for multiple applications (mobile apps and web apps).
Each application requires access to user self-service account capabilities, such as:
updating profile information,
managing credentials,
reviewing active sessions,
managing consents.
We plan to build and operate our own Account Console UI, independently deployed, to be shared by both app and web clients.
Questions
- Existence and scope of Account REST API
We need to expose Account-related REST APIs to client applications while ensuring correct audit trails.
Using the Admin REST API for end-user self-service operations causes audit records to be misleading, as actions are performed using service or admin credentials instead of the actual end user.
We noticed that Keycloak exposes internal HTTP endpoints under paths such as /realms/{realm}/account/*, which are used by the built-in Account Console.
However, in Keycloak 26.5.0 documentation, we cannot find an officially documented and supported Account REST API comparable to the Admin REST API.
Questions:
Is there an officially supported Account REST API in Keycloak 26.5.0?
Are the /account endpoints considered stable and intended for external consumption, or are they strictly internal to the built-in Account Console UI?
- The purpose of the account-api feature flag
We experimented with enabling the account-api feature via configuration, but could not find clear documentation explaining:
what functionality this feature enables,
whether it exposes or stabilizes any REST endpoints,
or how it is intended to be used in production.
Question:
- Recommended architecture for a custom Account Console
Given the above constraints, we would like guidance on the recommended approach:
Summary
In short, we would appreciate clarification on:
Whether a supported Account REST API exists in Keycloak 26.5.0.
The exact role of the account-api feature.
The recommended way to implement a custom Account Console while preserving security, audit accuracy, and upgrade safety.
Thank you very much for your time and for maintaining Keycloak.
Any pointers to documentation, design discussions, or community best practices would be greatly appreciated.
Best regards