Setting Up SSO and Getting Access to CIPP
How to grant users access to the CIPP App
Last updated
Was this helpful?
How to grant users access to the CIPP App
When you first set up CIPP, you'll need to setup your instance to create your first user, and allow yourself access via SSO.
This must be a M365 user that is able to log on to your tenant.
CyberDrain hosted clients do not need to manually complete this step. It is generated from the form you filled out on the management portal to start your deployment process. This section will be greyed out.
Once you have your initial user added, this user can add more users through the CIPP interface under CIPP -> Advanced -> Authentication -> CIPP Users.
CIPP features a role management system which utilises the Roles feature of Azure Static Web Apps. The roles available in CIPP are as follows:
readonly
Only allowed to read and list items and send push messages to users.
editor
Allowed to perform everything, except change system settings and manage Standards.
admin
Allowed to perform everything.
superadmin
A role that is only allowed to access the settings menu for specific high-privilege settings, such as setting up the I Want to Manage My Own Tenant settings.
You can assign these roles to Entra groups or users using the CIPP Roles page, so you no longer have to add users manually.
Not sure how built-in and custom roles combine when a user is in multiple Entra groups? See How CIPP Evaluates Roles for the precedence for rules.
While CIPP only supplies the above roles by default, you can create your own custom roles and apply them to your users with editor or readonly rights, admin users are unaffected by custom roles.
Custom role permissions can only grant the highest level of the base permission. You cannot grant edit permissions to the readonly role. Assigning the editor role and then using a custom role to remove permissions will provide you with the functionality you're looking for there.
In the same way, assigning multiple custom roles is restrictive and not additive. The user will only have the lowest granted permission included in the combined set. A missing permission in the set is implied as no permission.
Set up Custom Roles by following these steps:
Go to CIPP -> Advanced -> Authentication -> CIPP Roles.
Select the API permission from the listed categories and choose from None, Read or Read/Write.
To find out which API endpoints are affected by these selections, click on the Info button.
Not defining a category is the same as setting None. Be sure that you define all base role permissions you want to apply to the user.
You must be sure to assign both the custom role and the base role readonly or editor to the users.
If using Entra ID groups, you can map the base role to a Entra group (eg. CIPP readonly mapped to readonly) and add the user to the base role Entra group and the custom role Entra group to properly manage permissions
If using SWA role management (self-hosted) or management portal (CyberDrain hosted) be sure to add both roles to the user manually.
Last updated
Was this helpful?
Was this helpful?

