Получить самую последнюю запись ldap

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

Если бы я использовал базу данных, я мог бы просто отсортировать записи по «дате создания» и ограничить результаты до 1, однако с запросом LDAP к серверу каталогов я не верю, что это возможно.

Буду признателен за любые советы/советы, спасибо!


person javasauce    schedule 07.01.2014    source источник


Ответы (1)


LDAP RFC 4512 определяет стандартный атрибут с именем createTimestamp, который автоматически устанавливается сервером для каждого объекта, созданного в каталоге. Он также определяет modifyTimestamp для операций обновления. Поскольку это операционные атрибуты, они будут возвращены только при запросе к серверу, если вы явно включили их в список атрибутов объекта для получения.

Некоторые серверы LDAP, такие как Redhat Directory Server, поддерживают сортировку на стороне сервера, поэтому вы также можете использовать эти атрибуты в качестве критериев сортировки. При развертывании большого каталога необходимо убедиться, что для этих атрибутов созданы серверные индексы, чтобы обеспечить приемлемую производительность запросов.

person rluta    schedule 07.01.2014