Попробуйте подключиться к серверу LDAP и получите сообщение «Отличительное имя содержит недопустимый синтаксис» - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь подключиться к серверу LDAP с помощью SSL и получаю сообщение об ошибке

Отличительное имя содержит недопустимый синтаксис

Код:

string userName = "1n07op"          

LdapDirectoryIdentifier ldi = new LdapDirectoryIdentifier("myddc01.swinfra.net",636);

LdapConnection ldapConnection = new LdapConnection(ldi);      
ldapConnection.Credential = new NetworkCredential(userName, password);
ldapConnection.SessionOptions.SecureSocketLayer = true;
ldapConnection.SessionOptions.ProtocolVersion = 3;
ldapConnection.SessionOptions.VerifyServerCertificate = new VerifyServerCertificateCallback(ServerCallBack);
ldapConnection.AuthType = AuthType.Basic;

ldapConnection.Bind();
ldapConnection.Dispose();

return true;

Может ли кто-нибудь помочь мне решить эту проблему?

1 Ответ

0 голосов
/ 06 мая 2020

Предполагая, что имя пользователя «1n07op», вам необходимо включить тип этого атрибута, который вы используете, например cn, ou, uid, sn плюс полный dn, где ваш пользователь существует в ldap, таким образом, чтобы успешно выполнить привязку к вашему ldap вам нужно будет указать для вашего имени пользователя что-то вроде этого:

String userName="uid=1n07op,ou=people,ou=company,ou=com"

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