Skip to main content
A role is a named set of abilities (permissions). Roles are assigned to groups through bindings to grant access.
Roles list with search and permissions

Types of roles

Cedar provides built-in roles for common jobs. These are maintained by Cedar and cover typical use cases.Examples:
  • arms.carrierAdmin — Full carrier administration
  • arms.carrierOperator — Day-to-day operations
  • arms.customerAdmin — Customer-level administration
Start with built-in roles if you’re unsure what permissions you need.

Find and review roles

Search

Use the search box to find roles by name. Type part of the name to filter the list.

Select a role

Click on a role to see its details and the permissions it includes.

Review permissions

Check that the role includes the permissions you need—and nothing more.

Role details

Role details panel with permissions

Edit role permissions

Click on any role to view and edit its permissions. The permissions panel shows all the capabilities included in the role.
Role permissions editor showing all included permissions
The permissions view displays:
  • Role name and parent — the role’s identity and inheritance
  • Permission list — all permissions included in this role
  • Permission groups — permissions organized by feature area
Use the search box to quickly find specific permissions within a role.

Create a custom role

Click New Role

Select New role from the Roles page.

Name and describe

Give your role a clear name and description. The name should indicate what the role allows.
✅ Good❌ Avoid
Inventory ViewerCustom Role 1
Billing Read-OnlyJohn’s Permissions

Select permissions

Choose the specific permissions this role should include. Only select what’s needed.

Save and bind

Save the role, then create a binding to grant it to a group.
Create Role dialog with name, parent, and description fields

Dialog fields explained

FieldRequiredDescription
NameYesUnique identifier for the role (e.g., mycompany.inventoryViewer)
ParentYesThe parent role this role inherits from
DescriptionNoBrief description of what this role allows
Custom roles inherit permissions from their parent role. Choose a parent that has the base permissions you need, then the child role can add or restrict further.

Best practices

Start with built-in roles

Built-in roles cover most common scenarios. Only create custom roles when you have a specific need that isn’t met.
Each role should represent a clear job function. If you find yourself adding unrelated permissions, consider creating multiple roles instead.
Anyone should be able to understand what a role does from its name. Include the resource type and action level (e.g., “Inventory Editor”, “Billing Viewer”).
For custom roles, add a clear description explaining what the role is for and who should have it.