# Configuring SCIM User Sync with Microsoft Entra ID

> Configure SCIM User Sync between Microsoft Entra ID and your UiPath organization in Test Cloud using OAuth2 or bearer token.

:::warning
**Critical:** You must apply the UiPath SCIM schema provided in [Step 4](#step-4-update-attribute-mapping). Microsoft Entra ID's default SCIM attribute mappings are not compatible with UiPath.
:::

This page describes how to configure SCIM (System for Cross-domain Identity Management) User Sync between Microsoft Entra ID and your UiPath organization.

## Prerequisites

- An Enterprise or Enterprise Trial license for your UiPath organization.
- Admin permissions in both your UiPath organization and your Microsoft Entra tenant.
- A working Microsoft Entra ID or Security Assertion Markup Language (SAML) Single Sign-On (SSO) integration with UiPath.

## Before you begin

Set up SSO before you enable SCIM. For a new configuration, complete the steps in this order:

1. Create the application in Microsoft Entra ID and configure SSO with UiPath. See [Microsoft Entra ID integration](https://docs.uipath.com/test-cloud/automation-cloud/latest/admin-guide/microsoft-entra-id-integration), or [Configuring the SAML integration](https://docs.uipath.com/test-cloud/automation-cloud/latest/admin-guide/configuring-the-saml-integration) if you sign in with SAML.
2. Enable SCIM in UiPath (Step 1 below).
3. Configure SCIM in Entra ID (the remaining steps).

## Step 1: Enable SCIM in UiPath

1. Sign in to [cloud.uipath.com](https://cloud.uipath.com) using an account with organization admin permissions.
2. In the left-hand menu, select **Admin**, then select **Security**.
3. Under **Directory integration and single sign-on (SSO)**, select **Enable SCIM**.
4. Select one of the following authorization methods:
   - **OAuth2 client credentials grant** (recommended)
   - **Long-lived bearer token**
5. Select **Configure**.
6. Record the following values — you will need them when configuring Entra ID:
   - **SCIM URL** (for example, `https://cloud.uipath.com/{orgId}/identity_/api/scim/v2`)
   - If using OAuth2: **Client ID** (the OAuth application ID) and **Client Secret** (the OAuth secret)
   - If using a bearer token: **Bearer token value**

   The **OAuth token endpoint** is not shown in the UiPath admin portal — construct it using the same org id that appears in your SCIM URL above:

   `https://cloud.uipath.com/{orgId}/identity_/connect/token`

   Your organization ID (`{orgId}`) is the identifier in your UiPath organization URL. Your organization name also works in place of it and is easier to read.

:::note
Leave this browser tab open. Do not select **I have completed identity provider configuration** until you finish the steps in the following sections.
:::

## Step 2: Set up the application in Entra ID

Use an Entra enterprise application to connect to UiPath. When you sign in with **Entra ID SSO**, create a dedicated application for SCIM provisioning. When you sign in with **SAML SSO**, use the Entra enterprise application you already have for SAML.

Find your scenario and follow the matching option:

| Your current integration | What to do |
| --- | --- |
| Entra ID SSO | Create a dedicated application for provisioning — follow the steps below. |
| SAML SSO connected to an Entra enterprise application | Use that enterprise application and continue to Step 3. If you have not created one yet, follow the steps below. |

:::important
Regardless of which application you use, you must apply the UiPath SCIM schema (JSON) during attribute mapping in Step 4. Without it, user attributes do not map correctly.
:::

**Create the application**

1. Sign in to [portal.azure.com](https://portal.azure.com) using an account with admin permissions in your Microsoft Entra tenant.
2. Select **Microsoft Entra ID**, then navigate to **Enterprise applications** > **All applications** and select **+ New application**.
3. Select **Create your own application**.
4. Enter a name for your application (for example, `UiPath SCIM Connector`).
5. Select **Integrate any other application you don't find in the gallery (Non-gallery)**.
6. Select **Create**.

## Step 3: Connect Entra ID with UiPath

1. In your application, navigate to **Manage** > **Provisioning**.
2. Select **Connect your application**.
3. Select your authorization method and complete the required fields using the values recorded in Step 1:

   **OAuth2 client credentials grant (recommended)**

   | Field | Value |
   | --- | --- |
   | Tenant URL | SCIM URL from Step 1 |
   | OAuth token endpoint | OAuth token endpoint from Step 1 |
   | Client identifier | Client ID from Step 1 |
   | Client secret | Client Secret from Step 1 |

   **Bearer authentication**

   | Field | Value |
   | --- | --- |
   | Tenant URL | SCIM URL from Step 1 |
   | Secret token | Bearer token value from Step 1 |

4. Select **Test connection**.
5. Select **Create**.

## Step 4: Update attribute mapping

Apply the UiPath SCIM schema to your application's attribute mappings. This step is required for all applications.

1. From the Azure home page, navigate to **Microsoft Entra ID** > **Enterprise applications** > **UiPath SCIM Connector** > **Provisioning**.
2. Select **Edit attributes**.
3. Select **Provision Microsoft Entra ID Users**.
4. Select the **Show advanced options** checkbox.
5. Select **Review your schema here** to open the schema editor. The link appears at the bottom of the page, below the attribute mappings table, and only after you select **Show advanced options**.

6. Paste the UiPath SCIM schema into the editor. Use the schema in the [View the UiPath SCIM schema](#view-the-uipath-scim-schema) section below.
7. Save.
8. Close the schema editor.
9. Confirm that `externalId` is mapped to the user's **object ID** (`objectId`). Unlike Okta, Entra ID does not send `externalId` automatically, so this mapping is required for UiPath to match and link users — it is included in the provided schema.
10. Confirm that `active` is mapped. This mapping deactivates users in UiPath and releases their licenses when they are disabled, unassigned, or deleted in Entra ID — it is included in the provided schema.

After you apply the schema, the **Attribute Mapping** page shows the following mappings:

| SCIM attribute | Microsoft Entra ID attribute |
| --- | --- |
| `externalId` | `objectId` (matching precedence 1) |
| `userName` | `userPrincipalName` (matching precedence 2) |
| `active` | `Switch([IsSoftDeleted], , "False", "True", "True", "False")` |
| `displayName` | `displayName` |
| `title` | `jobTitle` |
| `emails[type eq "work"].value` | `mail` |
| `name.givenName` | `givenName` |
| `name.familyName` | `surname` |
| `addresses[type eq "work"].locality` | `city` |
| `urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:organization` | `companyName` |
| `urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department` | `department` |

The `externalId` mapping applies only during object creation, so the identifier used to link each user never changes after the user is provisioned.

### View the UiPath SCIM schema

<details>
<summary>UiPath SCIM schema</summary>

```json
{
  "synchronizationRules": [
    {
      "containerFilter": null,
      "editable": true,
      "groupFilter": null,
      "id": "03f7d90d-bf71-41b1-bda6-aaf0ddbee5d8",
      "name": "USERGROUP_OUTBOUND_USERGROUP",
      "priority": 1,
      "sourceDirectoryName": "Microsoft Entra ID",
      "targetDirectoryName": "customappsso",
      "metadata": [
        {
          "key": "defaultSourceObjectMappings",
          "value": "[{\"AttributeMappings\":[{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":1,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"objectId\"},{\"DefaultValue\":\"False\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"IsSoftDeleted\"},{\"DefaultValue\":\"True\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"accountEnabled\"},{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":2,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"mail\"},{\"DefaultValue\":\"en-US\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"preferredLanguage\"},{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":2,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"userPrincipalName\"}],\"DisableMonitoringForChanges\":false,\"Disposition\":0,\"Enabled\":false,\"EscrowBehavior\":1,\"FlowTypes\":7,\"Internal\":false,\"IsCustomerDefined\":false,\"Name\":null,\"OriginalJoiningProperty\":\"objectId\",\"Scope\":null,\"SourceObjectName\":\"\",\"Synchronized\":false,\"TargetObjectName\":\"User\",\"Unsynchronized\":false},{\"AttributeMappings\":[{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":1,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"displayName\"},{\"DefaultValue\":\"False\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"mailEnabled\"},{\"DefaultValue\":\"True\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"securityEnabled\"}],\"DisableMonitoringForChanges\":false,\"Disposition\":0,\"Enabled\":false,\"EscrowBehavior\":1,\"FlowTypes\":7,\"Internal\":false,\"IsCustomerDefined\":false,\"Name\":null,\"OriginalJoiningProperty\":\"displayName\",\"Scope\":null,\"SourceObjectName\":\"\",\"Synchronized\":false,\"TargetObjectName\":\"Group\",\"Unsynchronized\":false},{\"AttributeMappings\":[{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":1,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"displayName\"}],\"DisableMonitoringForChanges\":false,\"Disposition\":0,\"Enabled\":false,\"EscrowBehavior\":1,\"FlowTypes\":7,\"Internal\":false,\"IsCustomerDefined\":false,\"Name\":null,\"OriginalJoiningProperty\":\"displayName\",\"Scope\":null,\"SourceObjectName\":\"\",\"Synchronized\":false,\"TargetObjectName\":\"ServicePrincipal\",\"Unsynchronized\":false},{\"AttributeMappings\":[{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":1,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"appId\"}],\"DisableMonitoringForChanges\":false,\"Disposition\":0,\"Enabled\":false,\"EscrowBehavior\":1,\"FlowTypes\":7,\"Internal\":false,\"IsCustomerDefined\":false,\"Name\":null,\"OriginalJoiningProperty\":\"appId\",\"Scope\":null,\"SourceObjectName\":\"\",\"Synchronized\":false,\"TargetObjectName\":\"Application\",\"Unsynchronized\":false},{\"AttributeMappings\":[{\"DefaultValue\":\"User\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"allowedMemberTypes\"},{\"DefaultValue\":\".\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"description\"},{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":1,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"displayName\"},{\"DefaultValue\":\"True\",\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":0,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"isEnabled\"}],\"DisableMonitoringForChanges\":false,\"Disposition\":0,\"Enabled\":false,\"EscrowBehavior\":1,\"FlowTypes\":7,\"Internal\":false,\"IsCustomerDefined\":false,\"Name\":null,\"OriginalJoiningProperty\":\"displayName\",\"Scope\":null,\"SourceObjectName\":\"\",\"Synchronized\":false,\"TargetObjectName\":\"AppRole\",\"Unsynchronized\":false},{\"AttributeMappings\":[{\"DefaultValue\":null,\"ExportMissingReferences\":false,\"FlowBehavior\":0,\"FlowType\":0,\"MatchingPriority\":1,\"ReferencedObjects\":null,\"Source\":null,\"TargetAttributeName\":\"id\"}],\"DisableMonitoringForChanges\":false,\"Disposition\":0,\"Enabled\":false,\"EscrowBehavior\":1,\"FlowTypes\":7,\"Internal\":false,\"IsCustomerDefined\":false,\"Name\":null,\"OriginalJoiningProperty\":\"id\",\"Scope\":null,\"SourceObjectName\":\"\",\"Synchronized\":false,\"TargetObjectName\":\"AppRoleAssignment\",\"Unsynchronized\":false}]"
        },
        {
          "key": "supportsProvisionOnDemand",
          "value": "true"
        }
      ],
      "objectMappings": [
        {
          "enabled": false,
          "flowTypes": "Add,Update,Delete",
          "name": "Provision Microsoft Entra ID Groups",
          "scope": null,
          "sourceObjectName": "Group",
          "targetObjectName": "urn:ietf:params:scim:schemas:core:2.0:Group",
          "attributeMappings": [
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "externalId",
              "source": {
                "expression": "[objectId]",
                "name": "objectId",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 1,
              "targetAttributeName": "displayName",
              "source": {
                "expression": "[displayName]",
                "name": "displayName",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "members",
              "source": {
                "expression": "[members]",
                "name": "members",
                "type": "Attribute",
                "parameters": []
              }
            }
          ],
          "metadata": [
            {
              "key": "IsCustomerDefined",
              "value": "false"
            },
            {
              "key": "DisableMonitoringForChanges",
              "value": "false"
            },
            {
              "key": "Disposition",
              "value": "\"Normal\""
            },
            {
              "key": "ExcludeFromReporting",
              "value": "false"
            },
            {
              "key": "EscrowBehavior",
              "value": "\"Default\""
            },
            {
              "key": "Unsynchronized",
              "value": "true"
            },
            {
              "key": "OriginalJoiningProperty",
              "value": "displayName"
            }
          ]
        },
        {
          "enabled": true,
          "flowTypes": "Add,Update,Delete",
          "name": "Provision Microsoft Entra ID Users",
          "scope": null,
          "sourceObjectName": "User",
          "targetObjectName": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",
          "attributeMappings": [
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "active",
              "source": {
                "expression": "Switch([IsSoftDeleted], , \"False\", \"True\", \"True\", \"False\")",
                "name": "Switch",
                "type": "Function",
                "parameters": [
                  {
                    "key": "source",
                    "value": {
                      "expression": "[IsSoftDeleted]",
                      "name": "IsSoftDeleted",
                      "type": "Attribute",
                      "parameters": []
                    }
                  },
                  {
                    "key": "switchValue",
                    "value": {
                      "expression": "\"False\"",
                      "name": "False",
                      "type": "Constant",
                      "parameters": []
                    }
                  },
                  {
                    "key": "switchValue",
                    "value": {
                      "expression": "\"True\"",
                      "name": "True",
                      "type": "Constant",
                      "parameters": []
                    }
                  },
                  {
                    "key": "switchValue",
                    "value": {
                      "expression": "\"True\"",
                      "name": "True",
                      "type": "Constant",
                      "parameters": []
                    }
                  },
                  {
                    "key": "switchValue",
                    "value": {
                      "expression": "\"False\"",
                      "name": "False",
                      "type": "Constant",
                      "parameters": []
                    }
                  }
                ]
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "displayName",
              "source": {
                "expression": "[displayName]",
                "name": "displayName",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "title",
              "source": {
                "expression": "[jobTitle]",
                "name": "jobTitle",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "emails[type eq \"work\"].value",
              "source": {
                "expression": "[mail]",
                "name": "mail",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 2,
              "targetAttributeName": "userName",
              "source": {
                "expression": "[userPrincipalName]",
                "name": "userPrincipalName",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "name.givenName",
              "source": {
                "expression": "[givenName]",
                "name": "givenName",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "name.familyName",
              "source": {
                "expression": "[surname]",
                "name": "surname",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "addresses[type eq \"work\"].locality",
              "source": {
                "expression": "[city]",
                "name": "city",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "ObjectAddOnly",
              "matchingPriority": 1,
              "targetAttributeName": "externalId",
              "source": {
                "expression": "[objectId]",
                "name": "objectId",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department",
              "source": {
                "expression": "[department]",
                "name": "department",
                "type": "Attribute",
                "parameters": []
              }
            },
            {
              "defaultValue": null,
              "exportMissingReferences": false,
              "flowBehavior": "FlowWhenChanged",
              "flowType": "Always",
              "matchingPriority": 0,
              "targetAttributeName": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:organization",
              "source": {
                "expression": "[companyName]",
                "name": "companyName",
                "type": "Attribute",
                "parameters": []
              }
            }
          ],
          "metadata": [
            {
              "key": "IsCustomerDefined",
              "value": "false"
            },
            {
              "key": "DisableMonitoringForChanges",
              "value": "false"
            },
            {
              "key": "Disposition",
              "value": "\"Normal\""
            },
            {
              "key": "ExcludeFromReporting",
              "value": "false"
            },
            {
              "key": "EscrowBehavior",
              "value": "\"Default\""
            },
            {
              "key": "Unsynchronized",
              "value": "false"
            },
            {
              "key": "OriginalJoiningProperty",
              "value": "externalId"
            }
          ]
        }
      ]
    }
  ],
  "directories": [
    {
      "id": "66e4a8cc-1b7b-435e-95f8-f06cea133828",
      "discoveryDateTime": null,
      "discoverabilities": "AttributeNames,AttributeDataTypes",
      "name": "Microsoft Entra ID",
      "readOnly": true,
      "objects": [
        {
          "name": "User",
          "supportedApis": [
            "User"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "objectId",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "IsSoftDeleted",
              "required": true,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsSynthetic",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "accountEnabled",
              "required": true,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "streetAddress",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "city",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "state",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "postalCode",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "country",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "companyName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "department",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "employeeId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "employeeHireDate",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "employeeLeaveDateTime",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "employeeType",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "employeeOrgData.costCenter",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "employeeOrgData.division",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "dirSyncEnabled",
              "required": false,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "identityParentId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "immutableId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "appRoleAssignments",
              "required": false,
              "type": "Reference",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "ComplexObjectDefinition",
                  "value": "{\"definition\":{\"attributes\":[{\"anchor\":true,\"apiExpressions\":[],\"metadata\":[],\"name\":\"objectId\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"id\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[{\"key\":\"ComplexObjectDefinition\",\"value\":\"{\\\"definition\\\":{\\\"attributes\\\":[{\\\"anchor\\\":true,\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"id\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"multivalued\\\":true,\\\"name\\\":\\\"allowedMemberTypes\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"description\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"displayName\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"isEnabled\\\",\\\"required\\\":true,\\\"type\\\":\\\"Boolean\\\"},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"origin\\\"},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"value\\\"}],\\\"metadata\\\":[{\\\"key\\\":\\\"IsSoftDeletionSupported\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"IsHardDeletionSupported\\\",\\\"value\\\":\\\"true\\\"},{\\\"key\\\":\\\"ConnectorDataStorageRequired\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"IsSynchronizeAllSupported\\\",\\\"value\\\":\\\"false\\\"}],\\\"name\\\":\\\"AppRole\\\",\\\"supportedApis\\\":[\\\"AppRole\\\"]},\\\"mapping\\\":{\\\"attributeMappings\\\":[{\\\"defaultValue\\\":\\\"User\\\",\\\"targetAttributeName\\\":\\\"allowedMemberTypes\\\"},{\\\"defaultValue\\\":\\\".\\\",\\\"targetAttributeName\\\":\\\"description\\\"},{\\\"matchingPriority\\\":1,\\\"targetAttributeName\\\":\\\"displayName\\\"},{\\\"defaultValue\\\":\\\"True\\\",\\\"targetAttributeName\\\":\\\"isEnabled\\\"}],\\\"flowTypes\\\":\\\"Add, Update, Delete\\\",\\\"metadata\\\":[{\\\"key\\\":\\\"IsCustomerDefined\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"DisableMonitoringForChanges\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"Disposition\\\",\\\"value\\\":\\\"\\\\\\\"Normal\\\\\\\"\\\"},{\\\"key\\\":\\\"ExcludeFromReporting\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"EscrowBehavior\\\",\\\"value\\\":\\\"\\\\\\\"Default\\\\\\\"\\\"},{\\\"key\\\":\\\"Unsynchronized\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"OriginalJoiningProperty\\\",\\\"value\\\":\\\"displayName\\\"}],\\\"sourceObjectName\\\":\\\"\\\",\\\"targetObjectName\\\":\\\"AppRole\\\"}}\"}],\"name\":\"entitlement\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"principalId\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"principalType\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"resourceId\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"resourceDisplayName\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"servicePrincipalApplicationIdentifier\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"displayName\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"value\"}],\"metadata\":[{\"key\":\"IsSoftDeletionSupported\",\"value\":\"true\"},{\"key\":\"IsHardDeletionSupported\",\"value\":\"true\"},{\"key\":\"ConnectorDataStorageRequired\",\"value\":\"false\"},{\"key\":\"IsSynchronizeAllSupported\",\"value\":\"false\"},{\"key\":\"PropertyNameSoftDeleted\",\"value\":\"IsSoftDeleted\"}],\"name\":\"AppRoleAssignment\",\"supportedApis\":[\"AppRoleAssignment\"]},\"mapping\":{\"attributeMappings\":[{\"matchingPriority\":1,\"targetAttributeName\":\"id\"}],\"flowTypes\":\"Add, Update, Delete\",\"metadata\":[{\"key\":\"IsCustomerDefined\",\"value\":\"false\"},{\"key\":\"DisableMonitoringForChanges\",\"value\":\"false\"},{\"key\":\"Disposition\",\"value\":\"\\\"Normal\\\"\"},{\"key\":\"ExcludeFromReporting\",\"value\":\"false\"},{\"key\":\"EscrowBehavior\",\"value\":\"\\\"Default\\\"\"},{\"key\":\"Unsynchronized\",\"value\":\"false\"},{\"key\":\"OriginalJoiningProperty\",\"value\":\"id\"}],\"sourceObjectName\":\"\",\"targetObjectName\":\"AppRoleAssignment\"}}"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute1",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute2",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute3",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute4",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute5",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute6",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute7",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute8",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute9",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute10",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute11",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute12",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute13",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute14",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute15",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "facsimileTelephoneNumber",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "givenName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "jobTitle",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "mail",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "mailNickname",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "manager",
              "required": false,
              "type": "Reference",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": [
                {
                  "referencedObjectName": "User",
                  "referencedProperty": null
                }
              ]
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "mobile",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "onPremisesSecurityIdentifier",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "originalUserPrincipalName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsSynthetic",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "otherMails",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "passwordProfile.password",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "Secret",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "physicalDeliveryOfficeName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "preferredLanguage",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "proxyAddresses",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "surname",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "telephoneNumber",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "usageLocation",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "userPrincipalName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "true"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "true"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "true"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "true"
            },
            {
              "key": "PropertyNameAccountEnabled",
              "value": "accountEnabled"
            },
            {
              "key": "PropertyNameSoftDeleted",
              "value": "IsSoftDeleted"
            }
          ]
        },
        {
          "name": "Group",
          "supportedApis": [
            "Group"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "objectId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "appRoleAssignments",
              "required": false,
              "type": "Reference",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "ComplexObjectDefinition",
                  "value": "{\"definition\":{\"attributes\":[{\"anchor\":true,\"apiExpressions\":[],\"metadata\":[],\"name\":\"objectId\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"id\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[{\"key\":\"ComplexObjectDefinition\",\"value\":\"{\\\"definition\\\":{\\\"attributes\\\":[{\\\"anchor\\\":true,\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"id\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"multivalued\\\":true,\\\"name\\\":\\\"allowedMemberTypes\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"description\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"displayName\\\",\\\"required\\\":true},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"isEnabled\\\",\\\"required\\\":true,\\\"type\\\":\\\"Boolean\\\"},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"origin\\\"},{\\\"apiExpressions\\\":[],\\\"metadata\\\":[],\\\"name\\\":\\\"value\\\"}],\\\"metadata\\\":[{\\\"key\\\":\\\"IsSoftDeletionSupported\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"IsHardDeletionSupported\\\",\\\"value\\\":\\\"true\\\"},{\\\"key\\\":\\\"ConnectorDataStorageRequired\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"IsSynchronizeAllSupported\\\",\\\"value\\\":\\\"false\\\"}],\\\"name\\\":\\\"AppRole\\\",\\\"supportedApis\\\":[\\\"AppRole\\\"]},\\\"mapping\\\":{\\\"attributeMappings\\\":[{\\\"defaultValue\\\":\\\"User\\\",\\\"targetAttributeName\\\":\\\"allowedMemberTypes\\\"},{\\\"defaultValue\\\":\\\".\\\",\\\"targetAttributeName\\\":\\\"description\\\"},{\\\"matchingPriority\\\":1,\\\"targetAttributeName\\\":\\\"displayName\\\"},{\\\"defaultValue\\\":\\\"True\\\",\\\"targetAttributeName\\\":\\\"isEnabled\\\"}],\\\"flowTypes\\\":\\\"Add, Update, Delete\\\",\\\"metadata\\\":[{\\\"key\\\":\\\"IsCustomerDefined\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"DisableMonitoringForChanges\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"Disposition\\\",\\\"value\\\":\\\"\\\\\\\"Normal\\\\\\\"\\\"},{\\\"key\\\":\\\"ExcludeFromReporting\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"EscrowBehavior\\\",\\\"value\\\":\\\"\\\\\\\"Default\\\\\\\"\\\"},{\\\"key\\\":\\\"Unsynchronized\\\",\\\"value\\\":\\\"false\\\"},{\\\"key\\\":\\\"OriginalJoiningProperty\\\",\\\"value\\\":\\\"displayName\\\"}],\\\"sourceObjectName\\\":\\\"\\\",\\\"targetObjectName\\\":\\\"AppRole\\\"}}\"}],\"name\":\"entitlement\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"principalId\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"principalType\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"resourceId\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"resourceDisplayName\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"servicePrincipalApplicationIdentifier\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"displayName\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"value\"}],\"metadata\":[{\"key\":\"IsSoftDeletionSupported\",\"value\":\"true\"},{\"key\":\"IsHardDeletionSupported\",\"value\":\"true\"},{\"key\":\"ConnectorDataStorageRequired\",\"value\":\"false\"},{\"key\":\"IsSynchronizeAllSupported\",\"value\":\"false\"},{\"key\":\"PropertyNameSoftDeleted\",\"value\":\"IsSoftDeleted\"}],\"name\":\"AppRoleAssignment\",\"supportedApis\":[\"AppRoleAssignment\"]},\"mapping\":{\"attributeMappings\":[{\"matchingPriority\":1,\"targetAttributeName\":\"id\"}],\"flowTypes\":\"Add, Update, Delete\",\"metadata\":[{\"key\":\"IsCustomerDefined\",\"value\":\"false\"},{\"key\":\"DisableMonitoringForChanges\",\"value\":\"false\"},{\"key\":\"Disposition\",\"value\":\"\\\"Normal\\\"\"},{\"key\":\"ExcludeFromReporting\",\"value\":\"false\"},{\"key\":\"EscrowBehavior\",\"value\":\"\\\"Default\\\"\"},{\"key\":\"Unsynchronized\",\"value\":\"false\"},{\"key\":\"OriginalJoiningProperty\",\"value\":\"id\"}],\"sourceObjectName\":\"\",\"targetObjectName\":\"AppRoleAssignment\"}}"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "mail",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "description",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "isPublic",
              "required": false,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "mailEnabled",
              "required": true,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "mailNickname",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "onPremisesSecurityIdentifier",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "visibility",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "members",
              "required": false,
              "type": "Reference",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsContainer",
                  "value": "true"
                }
              ],
              "referencedObjects": [
                {
                  "referencedObjectName": "Group",
                  "referencedProperty": null
                },
                {
                  "referencedObjectName": "User",
                  "referencedProperty": null
                }
              ]
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "proxyAddresses",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "securityEnabled",
              "required": true,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "groupTypes",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "creationOptions",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute1",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute2",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute3",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute4",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute5",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute6",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute7",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute8",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute9",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute10",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute11",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute12",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute13",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute14",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "extensionAttribute15",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "false"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "false"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "true"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "true"
            },
            {
              "key": "PropertyNameSoftDeleted",
              "value": "IsSoftDeleted"
            }
          ]
        },
        {
          "name": "ServicePrincipal",
          "supportedApis": [
            "ServicePrincipal"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "objectId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "appId",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "appRoles",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "ComplexObjectDefinition",
                  "value": "{\"definition\":{\"attributes\":[{\"anchor\":true,\"apiExpressions\":[],\"metadata\":[],\"name\":\"id\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"multivalued\":true,\"name\":\"allowedMemberTypes\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"description\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"displayName\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"isEnabled\",\"required\":true,\"type\":\"Boolean\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"origin\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"value\"}],\"metadata\":[{\"key\":\"IsSoftDeletionSupported\",\"value\":\"false\"},{\"key\":\"IsHardDeletionSupported\",\"value\":\"true\"},{\"key\":\"ConnectorDataStorageRequired\",\"value\":\"false\"},{\"key\":\"IsSynchronizeAllSupported\",\"value\":\"false\"}],\"name\":\"AppRole\",\"supportedApis\":[\"AppRole\"]},\"mapping\":{\"attributeMappings\":[{\"defaultValue\":\"User\",\"targetAttributeName\":\"allowedMemberTypes\"},{\"defaultValue\":\".\",\"targetAttributeName\":\"description\"},{\"matchingPriority\":1,\"targetAttributeName\":\"displayName\"},{\"defaultValue\":\"True\",\"targetAttributeName\":\"isEnabled\"}],\"flowTypes\":\"Add, Update, Delete\",\"metadata\":[{\"key\":\"IsCustomerDefined\",\"value\":\"false\"},{\"key\":\"DisableMonitoringForChanges\",\"value\":\"false\"},{\"key\":\"Disposition\",\"value\":\"\\\"Normal\\\"\"},{\"key\":\"ExcludeFromReporting\",\"value\":\"false\"},{\"key\":\"EscrowBehavior\",\"value\":\"\\\"Default\\\"\"},{\"key\":\"Unsynchronized\",\"value\":\"false\"},{\"key\":\"OriginalJoiningProperty\",\"value\":\"displayName\"}],\"sourceObjectName\":\"\",\"targetObjectName\":\"AppRole\"}}"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "microsoftFirstParty",
              "required": false,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "homepage",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadOnly",
              "name": "appMetadata",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "tags",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "applicationTemplateId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "false"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "false"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "false"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "false"
            },
            {
              "key": "PropertyNameSoftDeleted",
              "value": "IsSoftDeleted"
            }
          ]
        },
        {
          "name": "Application",
          "supportedApis": [
            "Application"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "objectId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "appId",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadOnly",
              "name": "appMetadata",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "appRoles",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "ComplexObjectDefinition",
                  "value": "{\"definition\":{\"attributes\":[{\"anchor\":true,\"apiExpressions\":[],\"metadata\":[],\"name\":\"id\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"multivalued\":true,\"name\":\"allowedMemberTypes\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"description\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"displayName\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"isEnabled\",\"required\":true,\"type\":\"Boolean\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"origin\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"value\"}],\"metadata\":[{\"key\":\"IsSoftDeletionSupported\",\"value\":\"false\"},{\"key\":\"IsHardDeletionSupported\",\"value\":\"true\"},{\"key\":\"ConnectorDataStorageRequired\",\"value\":\"false\"},{\"key\":\"IsSynchronizeAllSupported\",\"value\":\"false\"}],\"name\":\"AppRole\",\"supportedApis\":[\"AppRole\"]},\"mapping\":{\"attributeMappings\":[{\"defaultValue\":\"User\",\"targetAttributeName\":\"allowedMemberTypes\"},{\"defaultValue\":\".\",\"targetAttributeName\":\"description\"},{\"matchingPriority\":1,\"targetAttributeName\":\"displayName\"},{\"defaultValue\":\"True\",\"targetAttributeName\":\"isEnabled\"}],\"flowTypes\":\"Add, Update, Delete\",\"metadata\":[{\"key\":\"IsCustomerDefined\",\"value\":\"false\"},{\"key\":\"DisableMonitoringForChanges\",\"value\":\"false\"},{\"key\":\"Disposition\",\"value\":\"\\\"Normal\\\"\"},{\"key\":\"ExcludeFromReporting\",\"value\":\"false\"},{\"key\":\"EscrowBehavior\",\"value\":\"\\\"Default\\\"\"},{\"key\":\"Unsynchronized\",\"value\":\"false\"},{\"key\":\"OriginalJoiningProperty\",\"value\":\"displayName\"}],\"sourceObjectName\":\"\",\"targetObjectName\":\"AppRole\"}}"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "homepage",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "identifierUris",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "replyUrls",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "false"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "false"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "false"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "false"
            }
          ]
        },
        {
          "name": "AppRole",
          "supportedApis": [
            "AppRole"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "id",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "allowedMemberTypes",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "description",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "isEnabled",
              "required": true,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "origin",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "false"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "true"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "false"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "false"
            }
          ]
        },
        {
          "name": "AppRoleAssignment",
          "supportedApis": [
            "AppRoleAssignment"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "objectId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "id",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "entitlement",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "ComplexObjectDefinition",
                  "value": "{\"definition\":{\"attributes\":[{\"anchor\":true,\"apiExpressions\":[],\"metadata\":[],\"name\":\"id\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"multivalued\":true,\"name\":\"allowedMemberTypes\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"description\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"displayName\",\"required\":true},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"isEnabled\",\"required\":true,\"type\":\"Boolean\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"origin\"},{\"apiExpressions\":[],\"metadata\":[],\"name\":\"value\"}],\"metadata\":[{\"key\":\"IsSoftDeletionSupported\",\"value\":\"false\"},{\"key\":\"IsHardDeletionSupported\",\"value\":\"true\"},{\"key\":\"ConnectorDataStorageRequired\",\"value\":\"false\"},{\"key\":\"IsSynchronizeAllSupported\",\"value\":\"false\"}],\"name\":\"AppRole\",\"supportedApis\":[\"AppRole\"]},\"mapping\":{\"attributeMappings\":[{\"defaultValue\":\"User\",\"targetAttributeName\":\"allowedMemberTypes\"},{\"defaultValue\":\".\",\"targetAttributeName\":\"description\"},{\"matchingPriority\":1,\"targetAttributeName\":\"displayName\"},{\"defaultValue\":\"True\",\"targetAttributeName\":\"isEnabled\"}],\"flowTypes\":\"Add, Update, Delete\",\"metadata\":[{\"key\":\"IsCustomerDefined\",\"value\":\"false\"},{\"key\":\"DisableMonitoringForChanges\",\"value\":\"false\"},{\"key\":\"Disposition\",\"value\":\"\\\"Normal\\\"\"},{\"key\":\"ExcludeFromReporting\",\"value\":\"false\"},{\"key\":\"EscrowBehavior\",\"value\":\"\\\"Default\\\"\"},{\"key\":\"Unsynchronized\",\"value\":\"false\"},{\"key\":\"OriginalJoiningProperty\",\"value\":\"displayName\"}],\"sourceObjectName\":\"\",\"targetObjectName\":\"AppRole\"}}"
                },
                {
                  "key": "IsSynthetic",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "principalId",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "principalType",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "resourceId",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "resourceDisplayName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "servicePrincipalApplicationIdentifier",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsSynthetic",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsSynthetic",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsSynthetic",
                  "value": "true"
                }
              ],
              "referencedObjects": []
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "true"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "true"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "false"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "false"
            },
            {
              "key": "PropertyNameSoftDeleted",
              "value": "IsSoftDeleted"
            }
          ]
        }
      ]
    },
    {
      "id": "09760868-cafb-47ac-9031-0a3262300427",
      "discoveryDateTime": null,
      "discoverabilities": "None",
      "name": "customappsso",
      "readOnly": false,
      "objects": [
        {
          "name": "urn:ietf:params:scim:schemas:core:2.0:Group",
          "supportedApis": [
            "urn:ietf:params:scim:schemas:core:2.0:Group"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "id",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "externalId",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": true,
              "mutability": "ReadWrite",
              "name": "members",
              "required": false,
              "type": "Reference",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsContainer",
                  "value": "true"
                }
              ],
              "referencedObjects": [
                {
                  "referencedObjectName": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",
                  "referencedProperty": null
                },
                {
                  "referencedObjectName": "urn:ietf:params:scim:schemas:core:2.0:Group",
                  "referencedProperty": null
                }
              ]
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "false"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "true"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "true"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "false"
            }
          ]
        },
        {
          "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",
          "supportedApis": [
            "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"
          ],
          "attributes": [
            {
              "anchor": true,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "id",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "active",
              "required": false,
              "type": "Boolean",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "displayName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "title",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "emails[type eq \"work\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "preferredLanguage",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "userName",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "name.givenName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "name.familyName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "name.formatted",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"work\"].formatted",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"work\"].streetAddress",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"work\"].locality",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"work\"].region",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"work\"].postalCode",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"work\"].country",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"other\"].formatted",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "phoneNumbers[type eq \"work\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "phoneNumbers[type eq \"mobile\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "phoneNumbers[type eq \"fax\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "externalId",
              "required": true,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "name.honorificPrefix",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "name.honorificSuffix",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "nickName",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "userType",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "locale",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "timezone",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "emails[type eq \"home\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "emails[type eq \"other\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "phoneNumbers[type eq \"home\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "phoneNumbers[type eq \"other\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "phoneNumbers[type eq \"pager\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"aim\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"gtalk\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"icq\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"xmpp\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"msn\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"skype\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"qq\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "ims[type eq \"yahoo\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"home\"].formatted",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"home\"].streetAddress",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"home\"].locality",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"home\"].region",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"home\"].postalCode",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"home\"].country",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"other\"].streetAddress",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"other\"].locality",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"other\"].region",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"other\"].postalCode",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "addresses[type eq \"other\"].country",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "roles[primary eq \"True\"].display",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "roles[primary eq \"True\"].type",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "roles[primary eq \"True\"].value",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:costCenter",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:organization",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department",
              "required": false,
              "type": "String",
              "apiExpressions": [],
              "metadata": [],
              "referencedObjects": []
            },
            {
              "anchor": false,
              "caseExact": false,
              "defaultValue": null,
              "flowNullValues": false,
              "multivalued": false,
              "mutability": "ReadWrite",
              "name": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager",
              "required": false,
              "type": "Reference",
              "apiExpressions": [],
              "metadata": [
                {
                  "key": "IsContainer",
                  "value": "true"
                }
              ],
              "referencedObjects": [
                {
                  "referencedObjectName": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",
                  "referencedProperty": null
                }
              ]
            }
          ],
          "metadata": [
            {
              "key": "IsSoftDeletionSupported",
              "value": "false"
            },
            {
              "key": "IsHardDeletionSupported",
              "value": "true"
            },
            {
              "key": "ConnectorDataStorageRequired",
              "value": "true"
            },
            {
              "key": "IsSynchronizeAllSupported",
              "value": "false"
            }
          ]
        }
      ]
    }
  ]
}
```

</details>

## Step 5: Assign target users

1. Navigate to **Enterprise Application** > **UiPath SCIM Connector** > **Users and groups**.
2. Select **Add user/group**.
3. Add the users from your source directory that you want to provision into UiPath.

:::note
Keep this user list in sync with the user list for the application registration used for SSO.
:::

## Step 6: Test provisioning

Before enabling provisioning, test the configuration to verify the connection and attribute mapping are working correctly.

1. Navigate to **Enterprise Application** > **UiPath SCIM Connector** > **Provision on demand**.
2. Select a test user.
3. Select **Provision**.
4. Confirm the user is created in UiPath as expected.

## Step 7: Enable provisioning

1. Navigate to **Enterprise Application** > **UiPath SCIM Connector** > **Provisioning**.
2. Set **Provisioning Status** to **On**.

## Step 8: Complete configuration in UiPath

Return to the UiPath browser tab from Step 1 and select **I have completed identity provider configuration**.

## Result

SCIM User Sync is now active between Microsoft Entra ID and your UiPath organization. Users assigned to the application in Entra ID will be provisioned into UiPath automatically, and subsequent updates or deprovisioning events in your directory will be pushed to UiPath asynchronously.

To verify the setup, navigate to **Admin** > **Security** in UiPath and confirm that the SCIM status shows as enabled. You can also navigate to **Admin** > **Accounts and Groups** and confirm that provisioned users appear in the directory.
