Method 1: Connector provisioning
This is the easiest method. Provisioning-enabled ConductorOne connectors complete the provisioning process directly, without any input needed from you. ConductorOne can provision fine-grained entitlements and permissions directly in the connected application or infrastructure. By default, ConductorOne will use the connector when provisioning or deprovisioning access. To determine if a connector supports provisioning, see the connector’s documentation.Method 2: Linked entitlements
ConductorOne allows you to manage the apps from your SSO directory or identity provider. Once these apps are managed, ConductorOne will discover “linked entitlements”. These are entitlements in the SSO directory or identity provider that have a relationship with the application. Examples of linked entitlements:- In Microsoft Entra, several groups are assigned to the application for access control.
- In Okta, several push groups are used to SCIM group memberships to the app.
- In Okta, AWS access is controlled using custom attributes that are added to the SAML assertion at login time.
1
Navigate to the Applications page.
2
Click the Unmanaged apps tab.
3
Find the app and click Manage.
4
Set the app owners and click Manage.
1
On the Managed apps tab, click the app you just managed.
2
Click the Entitlements tab.
3
Click the Linked entitlements icon at the top right corner of the entitlements table (it looks like a Venn diagram).
4
In the Linked entitlements drawer, either create new roles or resources in ConductorOne that map to those entitlements, or map those to existing roles or resources (if you’ve already added a connector to the app).
Method 3: Manual provisioning
Manual provisioning treats the provisioning step as if ConductorOne were a ticketing engine. The provisioning task is assigned to one or more users to complete the provisioning. Manual provisioning can be configured by clicking the provisioning settings on an entitlement.Method 4: Ticket-based provisioning
ConductorOne supports helpdesk ticket creation as a method for provisioning access. To use ticket provisioning, you’ll first need to add a connector that supports ticket provisioning. Examples of ticketing-enabled connectors are Jira and ServiceNow. Once a connector with ticketing is added, configure how ConductorOne will create tickets in the system (see External ticketing for instructions), then set provisioning to use the external ticketing option. Once set up, a helpdesk ticket will be automatically created any time provisioning is required. ConductorOne will track the progress of the helpdesk ticket and update or close the provisioning task accordingly.Method 5: Webhook provisioning
To set up webhook provisioning:1
Navigate to Admin > Settings > Webhooks.
2
Follow the instructions in Using webhooks to set up a new webhook endpoint.
3
In ConductorOne, click Applications.
4
Select an application and click Entitlements.
5
Click the … (more actions) menu for your selected entitlement and select Edit provisioning.
6
In the Configure provisioning drawer, select the Webhook provisioning method.
7
Select your webhook from the dropdown.
8
Click Save.
Method 6: Multi-step provisioning
Custom provisioning allows for significant flexibility when it comes to provisioning access. Multi-step provisioning allows you to perform a series of steps for provisioning access, such as “send a webhook and then create a helpdesk ticket and then directly assign the permission in the app”. To configure multi-step provisioning:1
In ConductorOne, click Applications.
2
Select an application and click Entitlements.
3
Click the … (more actions) menu for your selected entitlement and select Edit provisioning.
4
In the Configure provisioning drawer, use the Add step controls to add as many provisioning steps as are needed. Make sure to add the provisioning steps in the order you want them to be applied.
5
Click Save.
Deprovisioning
The process of deprovisioning (removing a user’s access) is automatically handled by ConductorOne and generally mirrors the configured provisioning method. By default, ConductorOne attempts to infer and perform the inverse action of the configured provisioning method for an entitlement. For example:- If the provisioning method is Connector provisioning, the system will attempt to use the connector to directly deprovision the entitlement in the target application. (Not all connectors support deprovisioning, see the connector’s docs for details.)
- If the provisioning method is Linked entitlements, the system will remove the linked entitlement in the SSO directory or identity provider.
- If the provisioning method is Ticket-based provisioning, a helpdesk ticket will be created to initiate the removal of access.
Set a custom deprovisioning flow for an entitlement
You have the option to set a specific deprovisioning flow that is different from the provisioning method for any entitlement. This is useful if the steps required to remove access are different or more complex than the steps used to grant access. To configure a custom deprovisioning flow for an entitlement:1
In ConductorOne, click Applications.
2
Select an application and click Entitlements.
3
Click the name of an entitlement to go to its details page.
4
In the Deprovisioning section of the page, click Edit.
5
Select your desired deprovisioning method, and configure the selected method.
6
Use the Add step controls to add as many deprovisioning steps as are needed. Make sure to add the deprovisioning steps in the order you want them to be applied.
7
Click Save.