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 ManagementOAuthOpenID 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
getRealms
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
getRealm
Read the target realm's representation, capturing the security posture that every client, role, and group in the inventory inherits.
3
listClients
getClients
Read the realm's registered clients. This is the application surface: every client here is a way into the realm.
4
listRealmRoles
getRoles
Read the realm-level role catalog. These are the entitlements that onboarding and role mapping workflows draw from.
5
listGroups
getGroups
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
getIdentityProviders
Read the federated identity providers. Each one is an external trust relationship, and therefore part of the realm's attack surface.