For the complete documentation index, see llms.txt. This page is also available as Markdown.

CIPP Roles

A page for super admins to manage the custom roles deployed to their CIPP instance. Please see the User Roles in CIPP page on Custom Roles for instructions and notes/limitations.

Table Details

Column
Description

Role Name

The name given to the role

Type

The type of role: Built-In or Custom

Entra Group

The Entra group name, if one is assigned

Allowed Tenants

The list of allowed tenants

Blocked Tenants

The list of blocked tenants

Table Actions

Action
Description
Bulk Action Available

Impersonate Role

Reloads CIPP as though you hold only this role, so you can see what it can reach. Shown to super admins only, and not offered on the superadmin role.

Edit

Allows you to edit the custom role.

Clone

Allows you to use an existing custom role to use as a starting point for a new role

Delete

Deletes the selected role(s)

More Info

Opens the Extended Info flyout with the full details for the selected row.

Reading a Role's Permissions

More Info lists a role's Permission Rules where it has them, showing include patterns in green and exclude patterns in red. The permission list beneath is labelled Effective Permissions (at last save), because a role built from patterns is expanded against the current permission list each time it is evaluated, and the stored list only records what those patterns matched when the role was saved.

Impersonating a Role

Super admins can check a role by working in it for a moment rather than reading its permission list. Impersonate Role reloads CIPP with only that role's permissions and tenant scope in force, and a banner across the top of every page names the role until Exit impersonation is selected.

Access is enforced by the API for the duration, so anything the role cannot do fails exactly as it would for a real user. Impersonation can only reduce what you reach: the superadmin role cannot be impersonated, and the action itself disappears while impersonating, so one role cannot be nested inside another.


Feature Requests / Ideas

We value your feedback and ideas. Please raise any feature requests on GitHub.

Last updated

Was this helpful?