Skip to content

Assign roles to users

Roles attach to users in three ways, all equivalent in effect:

Roles & scopes → click a role → Assignments tab.

Two sub-lists: assigned users and assigned groups. Each has add / remove. Useful when the task is "I'm adding many people to this role at once" — start from the role.

Users → click a user → Roles tab.

Lists the user's roles, directly-assigned and via-group. Add a role with the picker; remove by clicking the × on the role chip. Useful when the task is "I'm changing what this specific person can do" — start from the user.

Roles & scopes → Groups → click a group → Roles tab.

Lists the group's role assignments. Add / remove. Useful when the task is "everyone in this group should now also have these capabilities" — start from the group.

DirectVia group
GranularityOne user at a timeAll members at once
Where to lookUser's Roles tabGroup's Roles tab
When to useOne-off, person-specific capabilitiesMost cases

Default to group-based. It scales — when someone joins or leaves the team, you change group membership in one place; the role inheritance handles the rest.

Direct assignment is for the exceptional cases: a single user with a unique capability set, or a temporary capability boost that you'll remove next week.

Roles affect what's IN the access token. The token carries scopes derived from the user's roles + group memberships at the moment of token issuance.

  • Newly minted tokens (next sign-in, next silent refresh) carry the new role's capabilities.
  • Existing tokens already in flight carry the previous capability set until they expire — typically minutes for access tokens, days for refresh tokens.

If you need immediate revocation (the user shouldn't have access RIGHT NOW), pair the role change with session revocation:

User detail → Sessions tab → Revoke all sessions. Forces the user to re-authenticate, which mints fresh tokens with the new role's capabilities.

The user list supports multi-select + bulk-add / bulk-remove a role. Useful for "everyone in this filter should also have role X" workflows.

The audit log records bulk operations as a parent event linking individual per-user role-change events.

Users → multi-select the three → bulk-add → pick Operator from the picker → confirm.

Sometimes the simplest thing is to disable the user (which sidesteps the issue). If you need them to still exist but with no access, open their Roles tab and remove each role; remove them from each group. Three or four clicks.

Create the custom role once. Add them to the role on day-one of the engagement. Remove them on the last day. Don't delete the role afterward — keep it for next year's engagement.