В зависимости от сервера LDAP и его конфигурации вы можете попробовать использовать так называемый элемент управления сортировкой на стороне сервера, как определено в RFC 2891 .
Обратите внимание, что не все серверы LDAP поддерживаютэто или активировали его.Например, сервер OpenLDAP должен быть настроен с наложением slapo-sssvlv .
Кроме того, должно быть указано правило соответствия ORDERING
, соответствующее типу атрибута, используемому для сортировки.Либо он указан по умолчанию в подсхеме, либо должен быть указан в поисковом запросе.
В этом примере без упорядочения правила соответствия выдается ошибка:
$ ldapsearch -LLL -E sss=-uid
Inappropriate matching (18)
Additional information: serverSort control: No ordering rule
Это работает:
$ ldapsearch -LLL -E sss=-uid:caseIgnoreOrderingMatch