Пропустить проверку подлинности Active Directory в проекте Visual Studio - PullRequest
0 голосов
/ 25 октября 2018

Я почти ничего не знаю об Active Directory, поэтому извините, если этот вопрос кажется глупым.Я был нанят как удаленный разработчик для проекта.Приложение, над которым я работаю, использует аутентификацию Active Directory.

Поскольку я не являюсь частью их домена, я не могу войти в систему по обычным каналам, и получение сервера LDAP не является исключением.

Код, который выдает эту ошибку:

 var context = new PrincipalContext(ContextType.Domain);
 var user = UserPrincipal(context, "some user name");

Мне нужно знать, есть ли способ, которым я мог бы посмеяться над этим поведением, только чтобы пройти этот код, конечно, я выиграл 'не совершать это, но только для работы на других экранах.Это приложение WinForms.

Они добавили меня в домен, дали мне учетные данные, и я создаю нового пользователя в Windows 10 с этими учетными данными, используя лазурные devops.Также получил от них конфиг для впн и подключился к нему.По-прежнему та же ошибка, что сервер LDAP недоступен.

Любые предложения по корректной или грязной работе.

1 Ответ

0 голосов
/ 25 октября 2018

Это зависит.Вы можете сделать это, что заставит его взглянуть на локального пользователя (который существует только на вашем компьютере):

var context = new PrincipalContext(ContextType.Machine);
var user = UserPrincipal(context, "some local user name");

Но это зависит от того, как user будет использовано позже.Если он ищет его свойства, которые существуют только в Active Directory, а не в локальных учетных записях, он может взорваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...