Udostępnij za pośrednictwem


Implementowanie dostawców interfejsów usługi Active Directory

Interfejsy usługi Active Directory (ADSI) to interfejsy COM, które opakowują obiekty usługi katalogowej w celu uwidocznienia ich klientom usług katalogowych. Dostarczając implementację interfejsu ADSI, rozwijasz bazę klienta do zestawu aplikacji klienckich ADSI.

Podobnie jak w przypadku dowolnej implementacji modelu COM, możesz napisać dostawcę ADSI w wielu językach. Interfejsy COM ADSI są definiowane jako interfejsy dualne, które umożliwiają rozpoznawanie nazw zarówno w czasie działania, jak i kompilacji, oraz mogą być wywoływane przez języki zgodne z automatyką, takie jak Visual Basic, Visual Basic Scripting Edition, a także bardziej wydajne i efektywne języki, takie jak C i C++. Klienci ADSI obejmują również aplikacje internetowe korzystające ze stron serwera Active Server i przystawki administracyjne za pośrednictwem programu Microsoft Management Console.

Ponieważ ADSI dostarcza własnego dostawcę OLE DB, implementowanie zdefiniowanych funkcji wyszukiwania przez IDirectorySearch umożliwia również klientom ADSI wykonywanie zapytań o dane dotyczące Twojej usługi katalogowej.

Wszystkie obiekty usługi katalogowej mogą być reprezentowane za pomocą ogólnego obiektu ADSI obsługującego IDirectoryObject. ADSI dostarcza bloki konstrukcyjne niezbędne do reprezentowania funkcji i usług dowolnej usługi katalogowej.

Ponadto meta-interfejsy ADSI reprezentują typowe obiekty używane przez administratorów katalogów. Mapujesz właściwości metainterfejsów na właściwości obsługiwane przez Twoją usługę katalogową. Klienci ADSI, którzy programują do interfejsów usługi Active Directory, uzyskują dostęp do usługi katalogowej zaraz po zainstalowaniu dostawcy i ponownym uruchomieniu systemu.

Jeśli usługa katalogowa obsługuje reprezentację schematu, obsługa interfejsów zarządzania schematami sprawia, że przestrzeń nazw jest bezpośrednio dostępna dla przeglądarek usług katalogowych. Publikując funkcje za pomocą schematu, klienci mogą wykonywać zapytania dotyczące usługi katalogowej w trybie online i korzystać z oferowanych usług. Ze względu na dostępność schematu online i zaletę interfejsu COM można nadal udostępniać nowe funkcje oprogramowania klienckiego, obsługując wersje na poziomie podrzędnym.