Aprowizowanie za pomocą łączników niestandardowych
Microsoft Entra ID obejmuje łączność do aprowizacji aplikacji, które obsługują następujące protokoły i interfejsy:
- SCIM 2.0
- SQL
- LDAP
- ODPOCZYNEK
- SOAP
- PowerShell
W przypadku łączności z aplikacjami, które nie obsługują jednego z wyżej wymienionych protokołów i interfejsów, klienci i partnerzy utworzyli niestandardowe łączniki ECMA 2.0 do użycia z programem Microsoft Identity Manager (MIM) 2016. Łączniki ECMA2 mogą służyć do obsługi aplikacji za pomocą agenta aprowizacji Microsoft Entra i hosta łącznika Rozszerzalna Łączność (ECMA), bez potrzeby wdrażania synchronizacji MIM.
Exportowanie i importowanie łącznika programu MIM
Jeśli masz niestandardowy łącznik ECMA 2.0 w programie MIM, możesz wyeksportować jego konfigurację, postępując zgodnie z instrukcjami tutaj. Musisz zapisać plik XML, bibliotekę DLL i powiązane oprogramowanie dla łącznika.
Aby zaimportować łącznik, możesz użyć instrukcji tutaj. Należy skopiować bibliotekę DLL dla łącznika oraz wszystkie wymagane przez niego biblioteki DLL do tego samego podkatalogu ECMA katalogu serwisu. Po zaimportowaniu kodu XML przejdź do kreatora i upewnij się, że wszystkie wymagane pola zostaną wypełnione.
Aktualizowanie łącznika niestandardowego DLL
Podczas aktualizowania łącznika przy użyciu nowszej kompilacji upewnij się, że biblioteka DLL jest aktualizowana we wszystkich wymaganych lokalizacjach. Wykonaj następujące kroki, aby poprawnie zaktualizować bibliotekę DLL łącznika niestandardowego:
- Zamknij Kreatora konfiguracji Microsoft ECMA2Host.
- Zatrzymaj usługę Microsoft ECMA2Host.
- Ręcznie zaktualizuj bibliotekę DLL łącznika niestandardowego do każdego z następujących folderów.
- ECMA
- EcMA > Cache > {nazwa łącznika}
- EcMA > Cache > {nazwa łącznika} > AutosyncService
- Uruchom usługę Microsoft ECMA2Host.
Notatka
Jeśli wiele łączników używa tej samej niestandardowej biblioteki DLL, wykonaj krok 3.ii i 3.iii dla każdego łącznika.
Rozwiązywanie problemów
Łączniki niestandardowe utworzone dla programu MIM korzystają z platformy ECMA. Jeśli masz problemy z importowaniem i używaniem łącznika, upewnij się, że są spełnione następujące najlepsze rozwiązania:
- Zapewnianie, że metody w łączniku są deklarowane jako publiczne
- Wykluczanie prefiksów z nazw metod. Na przykład:
- poprawna: publiczny schemat GetSchema (ciąg<KeyedCollection, ConfigParameter> configParameters)
- niepoprawne: prefiks schematu GetSchema.GetSchema (ciąg<KeyedCollection,> configParameters)
Poniższa tabela przedstawia funkcje platformy ECMA, które różnią się między programem MIM a agentem udostępniania Microsoft Entra. Aby uzyskać listę znanych ograniczeń dotyczących usługi aprowizacji Microsoft Entra i aprowizacji aplikacji lokalnych, zobacz tutaj.
Możliwość | komentarze |
---|---|
Typ obiektu | Agent konfiguracyjny zezwala na jeden typ obiektu |
Podziały | Agent konfiguracji zezwala na jedną partycję |
Hierarchie | Nie jest używane przez agenta zasilania |
Pełny eksport | Nie używane przez agenta wdrażania |
ExportPasswordInFirstPass | Nieobsługiwane |
Normalizacje | Nie używane przez agenta konfiguracyjnego |
Operacje współbieżne | Nieużytowane przez agenta aprowizacji |
DeleteAddAsReplace | Nieużytowane przez agenta aprowizacji |
Następne kroki
- Dostarczanie aplikacji
- Host łącznika ECMA — ogólny łącznik SQL
- Host łącznika ECMA Connector LDAP