Может кто сталкивался, никак не могу разобраться. Мне нужно проверить правильность введенных данных login/password или попросту говоря аутентифицировать
Платформа NET 3.5 или 4.
Для этого я пытаюсь использовать простой код:
{
PrincipalContext pc = new PrincipalContext(ContextType.Machine);
bool bt = false;
try
{
bt = pc.ValidateCredentials("UserName", "pass", ContextOptions.Negotiate);
}
catch (Exception EE)
{
MessageBox.Show("Exception appeared!:" + EE.Message);
}
finally
{
MessageBox.Show("bt:" + bt.ToString());
pc.Вшызщ
}
}
Это все замечательно работает на XP, но напрочь отказывается работать на Vista и Windows7.
Всё время возникает исключение:
"The specified network name is no longer available. (Exception from HRESULT: 0x80070040)"