Udostępnij za pośrednictwem


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:

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:

  1. Zamknij Kreatora konfiguracji Microsoft ECMA2Host.
  2. Zatrzymaj usługę Microsoft ECMA2Host.
  3. Ręcznie zaktualizuj bibliotekę DLL łącznika niestandardowego do każdego z następujących folderów.
    1. ECMA
    2. EcMA > Cache > {nazwa łącznika}
    3. EcMA > Cache > {nazwa łącznika} > AutosyncService
  4. 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