Keycloak · Arazzo Workflow
Keycloak Audit Group Membership
Version 1.0.0
Resolve a group by name, read its roles and roster, and spot-check the effective roles of a member.
View Spec
View on GitHub
AuthenticationAuthorizationIdentity ManagementOAuthOpenID ConnectSecuritySSOArazzoWorkflows
Provider
Workflows
audit-group-membership
Read a group's roles and member roster, with a spot check of one member's direct roles.
Resolves a group by name, reads its representation and member list, and samples the realm-level role mappings of the first member without changing anything.
1
resolveGroup
getGroups
Resolve the group UUID by searching top-level groups by name so the detail and member endpoints can be addressed.
2
loadGroup
getGroup
Read the group representation, which carries the realm and client roles attached to the group. These are the entitlements every member inherits simply by being in it.
3
listMembers
getGroupMembers
Page the group's member roster. This is the list of accounts that inherit every role captured in the previous step.
4
sampleMemberRoles
getUserRealmRoleMappings
Spot-check the first member's directly granted realm roles, so the reviewer can compare inherited access against individual grants. A full roster review means repeating this per member id.