Есть ли способ аутентификации в AD с использованием поля электронной почты (и пароля, конечно)? На моем сервере установлены sAMAccountName и электронная почта, но я должен проверять почту, а не sAMAccountName.
Я использую следующий код для аутентификации с использованием sAMAccountName (кстати, это библиотека классов ...)
using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, DOMINIO))
{
return pc.ValidateCredentials(sAMAccountName, Password);
}