Возникли проблемы с доступом к активной директории с помощью C # - PullRequest
1 голос
/ 03 мая 2011

Мой менеджер IS предоставил мне параметры в этом формате, и я пытаюсь использовать C # для проверки пользователя по Active Directory.

Вот пример кода (конечно, не настоящие учетные данные).Как использовать эти параметры против объекта DirectoryEntry, чтобы я мог искать пользователей и т. Д.

provider-url=ldap://email.acmetech.com:1111/
base-dn=  DC=acmetecg,DC=com
security-authentication= simple
security-principal= CN=ldap,cn=users,DC=acmetech,DC=com
security-credentials= Ldap000

Я знаю, что это должно быть просто, но с тех пор, как я запрограммировал активную директорию, прошли годы.

Редактировать: Как передать мои параметры объекту записи каталога, чтобы я мог запрашивать объекты в AD?

1 Ответ

0 голосов
/ 03 мая 2011

Используя .NET 3.5 это довольно просто.

using(PrincipalContext pc = new PrincipalContext(ContextType.Domain, "acmetecg"))
{
    // check the creds (assuming ldap is the user name, and ldap000 is the password)
    bool isValid = pc.ValidateCredentials("ldap", "ldap000")
}
...