Keycloak · Arazzo Workflow
Keycloak Inventory a Realm
Version 1.0.0
Discover available realms and assemble a full read-only inventory of one realm's clients, roles, groups, and identity providers.
View Spec
View on GitHub
AuthenticationAuthorizationIdentity ManagementOpenID ConnectSecuritySSOArazzoWorkflows
Provider
Workflows
inventory-realm
Assemble a read-only configuration inventory of a single realm.
Lists accessible realms, confirms the target realm's settings, and reads its clients, realm roles, top-level groups, and identity providers without changing anything.
1
listRealms
List every realm the authenticated token can see. This scopes the exercise and reveals realms an operator may not have known were there.
2
loadRealmSettings
Read the target realm's representation, capturing the security posture that every client, role, and group in the inventory inherits.
3
listClients
Read the realm's registered clients. This is the application surface: every client here is a way into the realm.
4
listRealmRoles
Read the realm-level role catalog. These are the entitlements that onboarding and role mapping workflows draw from.
5
listGroups
Read the top-level group tree. Note this returns root groups; nested subgroups come back inside each group's subGroups property rather than as separate entries.
6
listIdentityProviders
Read the federated identity providers. Each one is an external trust relationship, and therefore part of the realm's attack surface.
Source API Descriptions
openapi
openapi
openapi
openapi
Arazzo Workflow Specification
Work with this as data
Every workflow here is available over the APIs.io API and to AI agents over MCP.