UiPath Documentation
test-cloud
latest
false
Guide de l'administrateur de Test Cloud
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Configurer SCIM User Sync avec Microsoft Entra ID

Configurez la synchronisation des utilisateurs SCIM entre Microsoft Entra ID et votre organisation UiPath dans Test Cloud à l'aide d'OAuth2 ou d'un jeton de porteur.

Avertissement :

Critique: vous devez appliquer le schéma UiPath SCIM fourni à l'étape 4. Les mappages d’attributs SCIM par défaut de Microsoft Entra ID ne sont pas compatibles avec UiPath.

Cette page décrit comment configurer User Sync SCIM (System for Multi-domain Identity Management) entre Microsoft Entra ID et votre organisation UiPath.

Prérequis

  • Une licence Enterprise ou Enterprise Trial pour votre organisation UiPath.
  • Autorisations d’administrateur dans votre organisation UiPath et votre locataire Microsoft Entra.
  • Une intégration Microsoft Entra ID ou Security Assertion Markup Language (SAML) Single Sign-On (SSO) avec UiPath.

Avant de commencer

Configurez l’authentification unique avant d’activer SCIM. Pour une nouvelle configuration, effectuez les étapes dans cet ordre:

  1. Créez l’application dans Microsoft Entra ID et configurez l’authentification unique avec UiPath. Consultez la section Intégration de Microsoft Entra ID ou Configuration de l’intégration SAML si vous vous connectez avec SAML.
  2. Activez SCIM dans UiPath (étape 1 ci-dessous).
  3. Configurez SCIM dans Entra ID (étapes restantes).

Étape 1: Activer SCIM dans UiPath

  1. Connectez-vous à cloud.uipath.com à l’aide d’un compte disposant d’autorisations d’administrateur de l’organisation.

  2. Dans le menu de gauche, sélectionnez Admin, puis Sécurité.

  3. Sous Intégration d'annuaire et authentification unique, sélectionnez Activer SCIM.

  4. Sélectionnez l'une des méthodes d'autorisation suivantes:

    • Octroi d’informations d’identification du client OAuth2 (recommandé)
    • Jeton de porteur (longue durée)
  5. Sélectionnez Configurer (Configure).

  6. Enregistrez les valeurs suivantes — vous en aurez besoin lors de la configuration d'Entra ID:

    • URL SCIM (par exemple, https://cloud.uipath.com/{orgId}/identity_/api/scim/v2)
    • Si vous utilisez OAuth2: ID client (l'ID d'application OAuth) et Clé secrète du client (la clé secrète OAuth)
    • Si vous utilisez un jeton de porteur: valeur du jeton du porteur

    Le point de terminaison de jeton OAuth n’est pas affiché dans le portail d’administration UiPath. Construisez-le à l’aide du même ID d’organisation qui apparaît dans votre URL SCIM ci-dessus:

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

    L’ID de votre organisation ({orgId}) est l’identifiant dans l’URL de votre organisation UiPath. Le nom de votre organisation fonctionne également à la place et est plus facile à lire.

Remarque :

Laissez cet onglet de navigateur ouvert. Ne sélectionnez pas J'ai terminé la configuration du fournisseur d'identité tant que vous n'avez pas terminé les étapes des sections suivantes.

Étape 2: Configurer l'application dans Entra ID

Utilisez une application d'entreprise Entra pour vous connecter à UiPath. Lorsque vous vous connectez avec l’authentification unique Entra ID, créez une application dédiée pour l’enregistrement SCIM. Lorsque vous vous connectez avec SAML SSO, utilisez l’application d’entreprise Entra que vous disposez déjà pour SAML.

Recherchez votre scénario et suivez l'option correspondante:

Votre intégration actuelleQue faire
SSO Entra IDCréez une application dédiée pour l'enregistrement — suivez les étapes ci-dessous.
SAML SSO connecté à une application Entra EnterpriseUtilisez cette application d'entreprise et passez à l'étape 3. Si vous n'en avez pas encore créé de, suivez les étapes ci-dessous.
Important :

Quelle que soit l'application que vous utilisez, vous devez appliquer le schéma UiPath SCIM lors du mappage des attributs à l'étape 4. Sans cela, les attributs des utilisateurs ne sont pas mappés correctement.

Créer l'application

  1. Connectez-vous à Portal.Azure.com à l’aide d’un compte disposant d’autorisations d’administrateur dans votre locataire Microsoft Entra.
  2. Sélectionnez Microsoft Entra ID, puis accédez à Applications d’entreprise > Toutes les applications et sélectionnez + Nouvelle application.
  3. Sélectionnez Créer votre propre application.
  4. Saisissez un nom pour votre application (par exemple, UiPath SCIM Connector).
  5. Sélectionnez Intégrer toute autre application que vous ne trouvez pas dans la galerie (externe à la galerie) (Integrate any other application you don't find in the gallery).
  6. Sélectionnez Créer.

Étape 3: connecter Entra ID à UiPath

  1. Dans votre application, accédez à Gérer > Enregistrement.

  2. Sélectionnez Connecter votre application.

  3. Sélectionnez votre méthode d'autorisation et remplissez les champs obligatoires à l'aide des valeurs enregistrées à l'étape 1:

    Octroi d’informations d’identification du client OAuth2 (recommandé)

    ChampValeur (Value)
    URL du locataireURL SCIM de l’étape 1
    Point de terminaison de jeton OAuthPoint de terminaison de jeton OAuth de l’étape 1
    Identifiant du clientID client de l’étape 1
    Secret du clientClé secrète du client de l’étape 1

    Authentification du porteur

    ChampValeur (Value)
    URL du locataireURL SCIM de l’étape 1
    Jeton de clé secrèteValeur du jeton du porteur de l'étape 1
  4. Sélectionnez Connexion de test.

  5. Sélectionnez Créer.

Étape 4: mettre à jour le mappage des attributs

Appliquez le schéma UiPath SCIM aux mappages d’attributs de votre application. Cette étape est requise pour toutes les applications.

  1. Depuis la page d’accueil Azure, accédez à Microsoft Entra ID > Applications d’entreprise > Connecteur UiPath SCIM > Enregistrement.

  2. Sélectionnez Modifier les attributs.

  3. Sélectionnez Enregistrer les utilisateurs Microsoft Entra ID.

  4. Cochez la case Afficher les options avancées .

  5. Sélectionnez Examiner votre schéma ici pour ouvrir l’éditeur de schéma. Le lien s'affiche en bas de la page, en dessous de la table de mappage des attributs, et uniquement après avoir sélectionné Afficher les options avancées.

  6. Paste the UiPath SCIM schema into the editor. Use the schema in the View the UiPath SCIM schema section below.

  7. Enregistrer.

  8. Fermez l'éditeur de schéma.

  9. Confirmez que externalId est mappé à l' ID d'objet de l'utilisateur (objectId). Contrairement à Okta, Entra ID n’envoie pas externalId automatiquement. Ce mappage est donc requis pour qu’UiPath corresponde et lier les utilisateurs — il est inclus dans le schéma fourni.

  10. Confirmez que active est mappé. Ce mappage désactive les utilisateurs dans UiPath et publie leurs licences lorsqu’ils sont désactivés, désaffectés ou supprimés dans Entra ID — il est inclus dans le schéma fourni.

Une fois le schéma appliqué, la page Mappage d'attributs affiche les mappages suivants:

Attribut SCIMAttribut Microsoft Entra ID
externalIdobjectId (correspond à la priorité 1)
userNameuserPrincipalName (correspond à la priorité 2)
activeSwitch([IsSoftDeleted], , "False", "True", "True", "False")
displayNamedisplayName
titlejobTitle
emails[type eq "work"].valuemail
name.givenNamegivenName
name.familyNamesurname
addresses[type eq "work"].localitycity
urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:organizationcompanyName
urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:departmentdepartment

Le mappage externalId s'applique uniquement lors de la création d'un objet, de sorte que l'identifiant utilisé pour lier chaque utilisateur ne change jamais après l'enregistrement de l'utilisateur.

Afficher le schéma SCIM UiPath

UiPath SCIM schema
{
  "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"
            }
          ]
        }
      ]
    }
  ]
}
{
  "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"
            }
          ]
        }
      ]
    }
  ]
}

Étape 5: affecter des utilisateurs cibles

  1. Accédez à Application d'entreprise > Connecteur UiPath SCIM > Utilisateurs et groupes.
  2. Sélectionnez Ajouter un utilisateur/groupe.
  3. Ajoutez les utilisateurs de votre répertoire source que vous souhaitez enregistrer dans UiPath.
Remarque :

Gardez cette liste d’utilisateurs synchronisée avec la liste d’utilisateurs pour l’enregistrement d’application utilisé pour l’authentification unique.

Étape 6: enregistrement de test

Avant d’activer l’enregistrement, testez la configuration pour vérifier que la connexion et le mappage des attributs fonctionnent correctement.

  1. Accédez à Application d'entreprise > Connecteur UiPath SCIM > Enregistrer à la demande.
  2. Sélectionnez un utilisateur de test.
  3. Sélectionnez Enregistrer.
  4. Confirmez que l’utilisateur est créé dans UiPath comme prévu.

Étape 7: Activer l'enregistrement

  1. Accédez à Application d'entreprise > Connecteur UiPath SCIM > Enregistrement.
  2. Définissez le statut d'enregistrement sur Activé.

Étape 8: Terminer la configuration dans UiPath

Retournez à l’onglet du navigateur UiPath à partir de l’étape 1 et sélectionnez J’ai terminé la configuration du fournisseur d’identité.

Résultat

SCIM User Sync est désormais actif entre Microsoft Entra ID et votre organisation UiPath. Les utilisateurs affectés à l’application dans Entra ID seront automatiquement enregistrés dans UiPath, et les mises à jour ultérieures ou les événements de désenregistrement dans votre répertoire seront transmis à UiPath de manière asynchrone.

Pour vérifier la configuration, accédez à Admin > Sécurité dans UiPath et confirmez que le statut SCIM s'affiche comme activé. Vous pouvez également accéder à Admin > Comptes et groupes et confirmer que les utilisateurs enregistrés apparaissent dans le répertoire.

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour