В настоящее время я пытаюсь выполнить аутентификацию через службы Active Directory с использованием класса PrincipalContext. Я хотел бы, чтобы мое приложение аутентифицировалось в Домене с использованием Sealed и SSL-контекстов. Чтобы сделать это, я должен использовать следующий конструктор PrincipalContext (ссылка на страницу MSDN):
public PrincipalContext(
ContextType contextType,
string name,
string container,
ContextOptions options
)
В частности, я использую конструктор так:
PrincipalContext domainContext = new PrincipalContext(
ContextType.Domain,
domain,
container,
ContextOptions.Sealing | ContextOptions.SecureSocketLayer);
MSDN говорит о "контейнере":
Контейнер в хранилище для использования в качестве корень контекста. Все запросы выполняются под этим корнем, и все вставляются эти вставки контейнер. Для домена и Типы контекста приложенияDirectory, этот параметр отличается name (DN) объекта контейнера.
Что такое DN объекта-контейнера? Как узнать, что такое мой контейнерный объект? Могу ли я запросить сервер Active Directory (или LDAP) для этого?