Keycloak · Arazzo Workflow
Keycloak Audit a User's Effective Access
Version 1.0.0
Resolve a user by username and assemble their profile, realm role mappings, and group membership.
View Spec
View on GitHub
AuthenticationAuthorizationIdentity ManagementOAuthOpenID ConnectSecuritySSOArazzoWorkflows
Provider
Workflows
audit-user-access
Gather a single user's profile, realm roles, and groups for an access review.
Resolves a username to a UUID, then reads the user representation, the realm-level role mappings, and the group membership without changing anything.
1
resolveUser
getUsers
Resolve the account UUID from the username so the detail endpoints can be addressed. Fails fast when the username matches no account in the realm.
2
loadUserProfile
getUser
Read the full user representation, which carries the enabled flag, email verification state, required actions, and federation link that a review needs alongside the entitlements.
3
loadRealmRoleMappings
getUserRealmRoleMappings
Read the realm-level roles granted directly to the account. These are the entitlements assigned to the person rather than inherited through a group.
4
loadGroupMemberships
getUserGroups
Read the groups the account belongs to. Group membership is the second source of access, and reviewing direct roles without it produces a misleading picture.