Это довольно просто сделать. Создайте PrincipalContext
и назовите ValidateCredentials()
, таким образом:
bool ValidateCredentials(String domain, String user, String password) {
using (PrincipalContext principal = new PrincipalContext(ContextType.Domain, "THE DOMAIN GOES HERE")
{
return principal.ValidateCredentials(user, password);
}
}
Попробуйте этот сайт , чтобы найти способ получить учетные данные пользователя.
@ Kitsune: вам не нужно повышать привилегии только для проверки учетных данных пользователя.