Aprowizowanie za pomocą łączników niestandardowych

Identyfikator Entra firmy Microsoft obejmuje łączność z aprowizację 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. Te same łączniki ECMA2 mogą służyć do aprowizacji w aplikacjach za pomocą agenta aprowizacji firmy Microsoft i rozszerzalnego Połączenie ivity(ECMA) Połączenie or hosta bez konieczności wdrażania synchronizacji programu MIM.

Eksportowanie 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 podanymi tutaj. Musisz zapisać plik XML, bibliotekę DLL i powiązane oprogramowanie dla łącznika.

Aby zaimportować łącznik, możesz użyć instrukcji podanych tutaj. Należy skopiować bibliotekę DLL dla łącznika i dowolne z jego wstępnie wymaganych bibliotek DLL do tego samego podkatalogu ECMA katalogu usługi. Po zaimportowaniu kodu XML przejdź do kreatora i upewnij się, że wszystkie wymagane pola zostały wypełnione.

Aktualizowanie biblioteki DLL łącznika niestandardowego

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. Pamięć podręczna ECMA > { > nazwa łącznika}
    3. Pamięć podręczna ECMA > { > nazwa łącznika} > AutosyncService
  4. Uruchom usługę Microsoft ECMA2Host.

Uwaga

Jeśli wiele łączników używa tej samej niestandardowej biblioteki DLL, należy wykonać kroki 3.ii i 3.iii dla każdego łącznika.

Rozwiązywanie problemów

Łączniki niestandardowe utworzone dla programu MIM opierają się na strukturze ECMA. Jeśli występują 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: .
    • Odpowiedź prawidłowa: publiczny schemat GetSchema (ciąg KeyedCollection<, ConfigParameter configParameters> )
    • Odpowiedź nieprawidłowa: Prefiks schematuGetSchema.GetSchema (ciąg KeyedCollection<, ConfigParameter configParameters> )

Poniższa tabela zawiera możliwości struktury ECMA, które różnią się między programem MIM i agentem aprowizacji firmy Microsoft. Aby uzyskać listę znanych ograniczeń dotyczących usługi aprowizacji firmy Microsoft i aprowizacji aplikacji lokalnych, zobacz tutaj.

Możliwości Komentarze
Object type Agent aprowizacji zezwala na jeden typ obiektu
Partycje Agent aprowizacji zezwala na jedną partycję
Hierarchie Nieużytowane przez agenta aprowizacji
Pełny eksport Nieużytowane przez agenta aprowizacji
ExportPasswordInFirstPass Nieobsługiwane
Normalizacje Nieużytowane przez agenta aprowizacji
Operacje współbieżne Nieużytowane przez agenta aprowizacji
DeleteAddAsReplace Nieużytowane przez agenta aprowizacji

Następne kroki