У меня есть требование для поиска пользователей в каталоге LDAP с использованием C #.Я могу сделать это, используя DirectoryEntry
и DirectorySearcher
, как показано в приведенном ниже коде:
SearchResultCollection sResults = null;
DirectoryEntry dEntry = new DirectoryEntry(_LDAPConnectionString);
DirectorySearcher dSearcher = new DirectorySearcher(dEntry);
dSearcher.Filter = String.Format("(&(objectClass=user)(cn={0}))", userName);
sResults = dSearcher.FindAll();
Но необходимо создать объект LdapConnection
, используя пользователя со стандартным доступом (всегда одинакового), как показанониже.И используйте этот конкретный LdapConnectionObject
для поиска пользователей по имени пользователя.
LdapConnection ldapConnectionObject = new LdapConnection(
new LdapDirectoryIdentifier(_hostName, _port),
null,
AuthType.Basic);
ldapConnectionObject.Bind(accessUserCredential);
Как использовать вышеуказанный ldapConnectionObject
для поиска пользователей?