Подключитесь к Active Directory с помощью класса LdapConnection на удаленном сервере.C#

Место общения программистов C#
Anonymous
Подключитесь к Active Directory с помощью класса LdapConnection на удаленном сервере.

Сообщение Anonymous »

У меня проблема: мне нужно подключиться к Active Directory с удаленного сервера, но код должен использовать класс LdapConnection. Мне это нужно, потому что таким образом я могу тестировать уведомления об изменениях только тогда, когда происходит какое-то событие (например, деактивация пользователя или изменение группы, данных и т. д.). ОС на удаленном сервере — Windows Server 2012.
Мне удалось сделать это локально с помощью DirectoryServices с помощью следующего кода:

Код: Выделить всё

String ldapPath = "LDAP://XRMSERVER02.a24xrmdomain.info";
directoryEntry = new DirectoryEntry(ldapPath, @"A24XRMDOMAIN\username", "pass");

//// Search AD to see if the user already exists.
DirectorySearcher search = new DirectorySearcher(directoryEntry);
search.Filter = "(&(objectClass=user))";
SearchResult result = search.FindOne();
Это нормально, соединение работает, но теперь мне нужно подключиться с помощью класса LdapConnection.
Я пробовал что-то подобное разными способами, но ничего из этого мне не помогло:

Код: Выделить всё

LdapConnection connection = new LdapConnection(XRMSERVER02.a24xrmdomain.info);
var credentials = new NetworkCredential(@"A24XRMDOMAIN\username", "pass");
connection.Credential = credentials;
connection.Bind();
Там написано, что учетные данные недействительны, но это не так.
Пояснения:

Подробнее здесь: https://stackoverflow.com/questions/394 ... ote-server

Вернуться в «C#»