1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-28 19:06:12 +01:00
unleash.unleash/website/docs/how-to/how-to-setup-provisioning-with-entra.md
2024-09-20 17:37:10 +02:00

105 lines
3.1 KiB
Markdown

---
title: How to Setup Entra Provisioning
---
:::info availability
The **Provisioning capability** is only available for customers on the Enterprise subscription. Check out the [Unleash plans](https://www.getunleash.io/plans) for details.
:::
## Unleash Configuration {#unleash-setup}
### Step 1: Navigate to Provisioning configuration {#unleash-setup-step-1}
First you'll need to log in to Unleash as an admin user. Navigate to the Single Sign-On section and select the "SCIM" tab. The SCIM API URL will be shown in this section, you'll need this to configure Entra later.
![Navigate to the SCIM Config](/img/scim-config-1.png)
### Step 2: Enable Provisioning {#unleash-setup-step-2}
Enable SCIM by turning on the toggle and keep the token Unleash provides you for the Entra setup below.
![Enable the SCIM toggle](/img/scim-config-2.png)
## Entra Configuration {#entra-setup}
### Step 1: Navigate to Provisioning in Entra {#entra-setup-step-1}
:::info Note
This guide assumes you already have an SSO application setup for Unleash. If you don't already have an application configured, please see our [guide](./how-to-add-sso-azure-saml.md) on setting up SSO.
:::
**1) Navigate to "Enterprise Applications"**
![Navigate to Enterprise Applications](/img/scim-entra-config-1.png)
**2) Navigate to your SSO Application**
![Select your Application](/img/scim-entra-config-2.png)
**3) Navigate to provisioning**
![Navigate to the provisioning overview menu item](/img/scim-entra-config-3.png)
### Step 2: Connect Unleash to your Entra Application {#entra-setup-step-2}
**1) Navigate to the Provisioning overview**
**2) Set the Tenant URL**
This the SCIM API URL provided by the Unleash UI in the [configuring Unleash](how-to-setup-provisioning-with-entra#unleash-setup-step-1) section.**
**3) Set the Secret Token**
This was provided by the Unleash UI in the [configuring Unleash](how-to-setup-provisioning-with-entra#unleash-setup-step-2) section.
**4) Save**
![Setting up SCIM credentials](/img/scim-entra-config-4.png)
### Step 3: Configure Provisioning {#entra-setup-step-3}
**1) Expand the mappings tab**
**2) Navigate to "Provision Microsoft Entra ID Users"**
![Navigate to user provisioning setup](/img/scim-entra-config-5.png)
This was provided by the Unleash UI in the [configuring Unleash](how-to-setup-provisioning-with-entra#unleash-setup-step-2) section.
![Connect Unleash](/img/scim-entra-config-5.png)
**3) Remove unneeded properties**
You should remove all unnecessary properties. This ensures that Entra will reach a steady state when synchronizing. The properties that you must retain are:
- userName
- displayName
- emails
- externalId
**4) Update the active property**
You need to set the active property to the following (lowercase the boolean values):
Switch([IsSoftDeleted], , "false", "true", "true", "false")
**5) Update the email property to **
![Update provisioning properties](/img/scim-entra-config-6.png)
**6) Save**
### Step 4: Enable Provisioning {#entra-setup-step-4}
**1) Enable provisioning**
![Enable provisioning](/img/scim-entra-config-7.png)
**2) Enable automatic provisioning**
![Enable provisioning](/img/scim-entra-config-8.png)