PrincipalContext.ValidateCredentials всегда возвращает FALSE

У меня есть приложение MVC, которое должно войти в систему и проверить пользователя по Active Directory. Я используюPrincipalContext.ValidateCredentials метод, но всегда получить аутентификациюfalse.

Подключение к серверу в порядке. Проблема, кажется, возникает вValidateCredentials.

Вот мой код:

public static bool IsAuthenticated(string domain, string username, string pwd) {
    bool IsAuthenticated = false;

    try {
        PrincipalContext insPrincipalContext = 
            new PrincipalContext(ContextType.Domain, domain, "DC=c1w,DC=com");

        username = "c1w\\" + username;

        IsAuthenticated = insPrincipalContext.ValidateCredentials(username, pwd);
    }
    catch (Exception ex)
    {
        // Rethrow this exception
        ExceptionPolicy.HandleException(ex, "Exception Policy");
    }

    return IsAuthenticated;
}

Кто-нибудь знает, почему это происходит?

Ответы на вопрос(3)

Ваш ответ на вопрос