Сервер ldap недоступен

Я совершенно не знаком с этим

Я попытался подключиться к серверу ldap, используя следующий код.

PrincipalContext principalContext = new PrincipalContext(ContextType.Domain, "abcdef", "OU=abcdef,DC=avengers,DC=net");

Я получаю « public static void Main ( String [] rags ) { // Если вы не уверены в имени пользователя и пароле, оставьте ниже 2 переменных, так как это String username = " " ; // Измените свое имя пользователя, если у вас есть любой String passwd = "" ; // сменить на ваш пароль, если у вас есть запись DirectoryEntry = new DirectoryEntry ( "LDAP: // abcedf / OU = abcdef, DC = avengers, DC = net" , имя пользователя , passwd , AuthenticationTypes , Нет ); DirectorySearcher ds = new DirectorySearcher ( запись , «ObjectClass = *» ); // Операция Below будет перечислять все записи сразу ниже вашего BaseDN foreach ( вход в DirectoryEntry c . Дети ) { Консоль . WriteLine ( "{0}" , c . Путь ); } } ".

Я просмотрел другие сообщения, которые рекомендовали добавлять к ним имя пользователя и пароль, но я хотел использовать этот специфический перегруженный метод, который принимает только параметры Context.Domain, Domain и Container.

Мы ценим любые предложения.

c#,ldap,

0

Ответов: 2


0

Я думаю, что вы не используете Active Directory.

PrincipalContext хорошо работает с AD . Если ваш каталог является OpenLDAP / любым другим, попробуйте ниже код


0

Спасибо за ответы.

Я ошибался в параметре «Доменное имя» (второй параметр). Я отправил значение OU вместо Domain Name.

C #, LDAP,
Похожие вопросы