Provisionnement avec des connecteurs personnalisés
Microsoft Entra ID inclut la connectivité à provisionner dans des applications qui prennent en charge les protocoles et interfaces suivants :
Pour assurer la connectivité aux applications qui ne prennent pas en charge les protocoles et normes susmentionnés, les clients et les partenaires ont créé des connecteurs ECMA 2.0 personnalisés pour Microsoft Identity Manager (MIM) 2016. Ces mêmes connecteurs ECMA2 peuvent désormais être utilisés avec l’hôte connecteur ECMA (Extensible Connectivity) et l’agent d’approvisionnement léger Microsoft Entra, sans avoir une synchronisation Microsoft Identity Manager (MIM) déployée.
Exportation et importation d’un connecteur MIM
Si vous avez un connecteur ECMA 2.0 personnalisé dans MIM, vous pouvez l’exporter en suivant les instructions ici. Vous devez enregistrer le fichier XML, la bibliothèque de liens dynamiques (DLL) et les logiciels associés de votre connecteur.
Pour importer votre connecteur, vous pouvez utiliser les instructions ici. Vous devez copier la DLL de votre connecteur, ainsi que l’une de ses DLL prérequises, dans le même sous-répertoire ECMA du répertoire Service. Une fois le xml importé, continuer l’exécution de l’Assistant, puis vérifiez que tous les champs obligatoires sont renseignés.
Mise à jour d’une DLL de connecteur personnalisé
Lors de la mise à jour d’un connecteur, vérifiez que la DLL est mise à jour dans tous les emplacements requis. Suivez les étapes ci-dessous pour mettre à jour correctement votre DLL de connecteur personnalisé :
- Fermez l’Assistant Configuration Microsoft ECMA2Host.
- Arrêtez le service Microsoft ECMA2Host.
- Mettez à jour manuellement la DLL de connecteur personnalisé dans les dossiers suivants.
- ECMA
- ECMA > Cache > {nom du connecteur}
- ECMA > Cache > {nom du connecteur} > AutosyncService
- Démarrez le service Microsoft ECMA2Host.
Notes
Si plusieurs connecteurs utilisent la même DLL personnalisée, vous devez effectuer les étapes 3.ii et 3.iii pour chaque connecteur.
Dépannage
Les connecteurs personnalisés conçus pour MIM s’appuient sur le framework ECMA. Si vous rencontrez des difficultés pour importer et utiliser un connecteur, vérifiez que vous suivez les bonnes pratiques suivantes :
- Vérifier que les méthodes de votre connecteur sont déclarées comme publiques
- Exclusion des préfixes des noms de méthode. Par exemple :
- Correct : public Schema GetSchema (KeyedCollection<string, ConfigParameter> configParameters)
- Incorrect : Schema PrefixGetSchema.GetSchema (KeyedCollection<string, ConfigParameter> configParameters)
Le tableau suivant inclut des fonctionnalités de l’infrastructure ECMA qui diffèrent entre MIM et l’agent de provisionnement Microsoft Entra. Pour obtenir la liste des limitations connues du service de provisionnement Microsoft Entra et du provisionnement des applications sur site, voir ici.
Fonctionnalité | Commentaires |
---|---|
Type d'objet | L’agent d’approvisionnement autorise un type d’objet |
Partitions | L’agent d’approvisionnement autorise une partition |
Hiérarchies | Non utilisé par l’agent d’approvisionnement |
Exportation complète | Non utilisé par l’agent d’approvisionnement |
ExportPasswordInFirstPass | Non prise en charge |
Normalizations | Non utilisé par l’agent d’approvisionnement |
Opérations simultanées | Non utilisé par l’agent d’approvisionnement |
DeleteAddAsReplace | Non utilisé par l’agent d’approvisionnement |