Active directory - программно проверить предоставленные учетные данные - PullRequest
2 голосов
/ 14 сентября 2010

Почему следующий код блокирует учетную запись после одной неудачной попытки, если для политики в AD задано три попытки? Есть ли лучший способ проверки учетных данных программно против AD.

private bool Authenticate(string userName,
    string password, string domain)
{
    bool authentic = false;
    try
    {
        DirectoryEntry entry = new DirectoryEntry("LDAP://" + domain,
            userName, password);
        object nativeObject = entry.NativeObject;
        authentic = true;
    }
    catch (DirectoryServicesCOMException) { }
    return authentic;
}

Работает нормально, когда введены правильные учетные данные ...

Спасибо

1 Ответ

0 голосов
/ 19 апреля 2011

Вы можете найти то, что вам нужно в этой статье: http://www.codeproject.com/Articles/90142/Everything-in-Active-Directory-via-Csharp-NET-3-5-.aspx в частности, метод ValidateCredentials.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...