Использовать учетные данные для входа в Windows при подключении к DotRas VPN - PullRequest
0 голосов
/ 04 января 2019

Я пытаюсь использовать учетные данные Windows для входа в VPN-соединение DotRas. Это то, что я пробовал до сих пор, без всякой удачи:

this.rasDialer.Credentials = CredentialCache.DefaultNetworkCredentials;
this.rasDialer.DialAsync();

и

this.rasDialer.Credentials = (NetworkCredential) CredentialCache.DefaultCredentials;
this.rasDialer.DialAsync();

Я получаю код ошибки 691, когда пытаюсь подключиться, это тот же код ошибки, который я получаю, когда пытаюсь указать пустое имя пользователя и пустой пароль:

this.rasDialer.Credentials = new NetworkCredential("", "");
this.rasDialer.DialAsync();

Это дает мне код ошибки 13801:

this.rasDialer.Credentials = new NetworkCredential("dummy", "dummy");
this.rasDialer.DialAsync();

Спасибо за любую помощь в решении этой проблемы.

1 Ответ

0 голосов
/ 20 января 2019

Код ошибки 691 указывает на общее сообщение об ошибке аутентификации от RAS, поэтому, если вы видите это, когда не передаете учетные данные, которые, вероятно, ожидаются.

Согласно документации Microsoft, найденной здесь :

Учетные данные, возвращаемые свойством DefaultNetworkCredentials, применимы только для NTLM, согласования и проверки подлинности на основе Kerberos.

Ваша возможность использовать свойство CredentialCache.DefaultNetworkCredentials, вероятно, будет определяться настройками телефонной книги для вашего соединения, учитывая, что настройки того, что может поддерживать запись, вероятно, включат или предотвратят использование свойства, которое вы пытаетесь использовать. использовать.

Что касается ошибки 13801, то раньше я не видел этой ошибки, поэтому не уверен. Если бы я рискнул предположить, в зависимости от ваших настроек ввода это может быть связано с EAP. Большинство ошибок, связанных с RAS, находятся в диапазоне от 600 до 800.

Надеюсь, новая версия сделает такие проблемы менее раздражающими для диагностики.

...