Проблема при проверке имени пользователя и пароля

Друзья Мне нужно создать программное обеспечение, которое должно проверять действительный логин пользователя для использования программного обеспечения. Я попробовал это:

bool valid = false;
 using (PrincipalContext context = new PrincipalContext(ContextType.Domain,domainname))
 {
     valid = context.ValidateCredentials( username, password );
 }

Я использую .net Framework 4. В этом коде выше, как получить доменное имя компьютера. я пыталсяSystemInformation.ComputerName ,SystemInformation.UserDomainName но я получил ошибку как:

Не удалось связаться с сервером

, И можем ли мы получить текущее имя пользователя и пароль, используя любой заголовочный файл в c # ?? Ответьте, пожалуйста. Изменения: я использую это для локального входа в систему на моем компьютере или в AD.

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

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