Мне удалось сделать это локально с помощью 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 connection = new LdapConnection(XRMSERVER02.a24xrmdomain.info);
var credentials = new NetworkCredential(@"A24XRMDOMAIN\username", "pass");
connection.Credential = credentials;
connection.Bind();
Пояснения:
- — контроллер домена
Код: Выделить всё
XRMSERVER02
- – Домен
Код: Выделить всё
a24xrmdomain.info
- — Домен, используемый для регистрации.
Код: Выделить всё
A24XRMDOMAIN
Подробнее здесь: https://stackoverflow.com/questions/394 ... ote-server