Объекты в базе данных каталога связывают с ними атрибут objectClass
, значения которого определяют, какие атрибуты должны или могут быть включены в объект.organizationalPerson
и его потомок inetOrgPerson
допускают включение атрибута ou
в объект.Если вашему приложению требуется найти объекты, которые имеют атрибут ou
с определенным значением, включите ou
в фильтр равенства :
(ou=organization name)
или ограничьте число объектов, возвращаемых изДля поиска в запросах с атрибутом ou
точного регистра используйте расширяемый фильтр сопоставления (серверы профессионального качества, совместимые с LDAP, поддерживают расширяемый фильтр сопоставления):
(ou:caseExactMatch:=Organization Name)
или чтобы сделать аналогичное определение, если объект подчинен ou
, то есть DN записи является чем-то вроде uid=user.0,ou=people,dc=example,dc=com
, используйте расширяемый фильтр соответствия, который включает DN:
(ou:dn:caseExactMatch:=people)
или чтобы определить, какие объекты имеют атрибут ou
, используйте «фильтр присутствия»:
(ou=*)
Все вышеперечисленные методы, скорее всего, требуют индексирования атрибута ou
.См. «Использование ldapsearch» для получения более общей информации о поисковых запросах и ответах.