Provision administrator accounts from Entra ID using SCIM
In this topic, you will learn how to create and manage Portnox™ Cloud administrator accounts in Microsoft Entra ID using SCIM.
SCIM (System for Cross-domain Identity Management) is an open standard protocol for managing user identities across applications. With SCIM, you create and manage Portnox Cloud administrator accounts in Entra ID. When you assign Entra ID users to the SCIM application, Portnox Cloud creates administrator accounts for these users. When you change the attributes of these users in Entra ID, Portnox Cloud updates their administrator accounts.
Create an application API integration in Portnox Cloud
In this section, you will create a SCIM application API integration in Portnox Cloud.
Create a new Entra ID enterprise application
In this section, you will access the Microsoft Azure administrative interface and use it to create a new Entra ID enterprise application for SCIM provisioning.
Connect the Entra ID application to Portnox Cloud
In this section, you will copy the values displayed by Portnox Cloud and paste them in the connectivity settings of the Entra ID application.
Disable the group provisioning
In this section, you will disable the group provisioning in the Entra ID application. Portnox Cloud provisions administrator accounts, not groups.
The Groups tab in the Scope settings section shows the Disabled value next to the Enabled field.

Map the administrator attributes
In this section, you will map the Entra ID attributes that set the repository and the administrator type of each Portnox Cloud administrator account.
Portnox Cloud uses the following SCIM attributes:
| Target attribute | Purpose | Value | Result |
|---|---|---|---|
| userType | Sets the identity repository of the administrator account. Portnox Cloud uses this repository to authenticate the administrator at login. | Clear | Portnox Cloud repository |
| EntraId | Entra ID repository | ||
| Google Workspace repository | |||
| Okta | Okta repository | ||
| roles[primary eq "True"].value | Sets the administrator type. | FullAdmin | Administrator |
| ReadOnlyAdmin | Read-only Administrator | ||
| GuestAdmin | Guest Administrator | ||
| ReadOnlyGuestAdmin | Guest Administrator + Read-only |
We recommend that you use EntraId for the userType attribute.
Then, map the administrator type using one of the two approaches described in the following sections.
Map administrator types using an expression
In this section, you will map the administrator type of each Portnox Cloud administrator account using an expression based on Entra ID user attributes.
In this approach, an expression sets the administrator type of each user based on their Entra ID attributes, for example their department or job title.
Advantages:
-
You can assign many users to the application at once. Entra ID sets the administrator type of each user based on their attributes.
-
When users move to a different department or job, Entra ID updates their administrator type. You only change the application assignments to add or remove Portnox Cloud administrators.
-
You don’t need to choose an administrator type when you assign users. Their department or job title decides it.
Disadvantages:
-
Less granular control. All users with the same attribute value get the same administrator type.
-
You must remember which attribute values give which administrator type.
Map administrator types using app roles
In this section, you will map the administrator type of each Portnox Cloud administrator account using app roles, and create an app role for each administrator type. You will select the app role for each user when you assign them to the application.
In this approach, you create an app role for each administrator type. When you assign users to the application, you select the app role for them.
Advantages:
-
Granular control. You choose the administrator type for each user, regardless of their department or job title. For example, if two network administrators work in the IT department, you can give full access to one and read-only access to the other.
Disadvantages:
-
More work when assigning users. You must assign users in separate batches, one for each administrator type.
-
More work when managing users. To change the administrator type of a user, you must change their assignment in the application. Changes in the directory don’t affect it.
Assign users and start provisioning
In this section, you will select the Entra ID users that become Portnox Cloud administrators and start the provisioning process.
Result: Portnox Cloud creates administrator accounts for the assigned users during the next provisioning cycle. The accounts show in the list.

Entra ID runs automatic provisioning cycles about every 40 minutes. New assignments and attribute changes reach Portnox Cloud during the next cycle. The first cycle after you start provisioning can take longer.
To provision a single user immediately, in the Azure tab, in the left-hand side menu of the application pane, click on the Provision on demand option. Then, select the user and click on the Provision button.



































