Which LDAP servers support paged results?

Json2Ldap iconFor a new customer project utilising the Json2Ldap gateway/proxy I consider adding support for the simple paged results LDAP control. This extension, defined in RFC 2696, allows the client to request search results to be split into “pages” of a specified size. Useful in situations when potentially large result sets are expected, typically over 100 or 1000 entries.

The paged results control RFC 2696 was published in 1999 and as of 2010 the following LDAP v3 compatible directory servers claim to support it:

  • Microsoft Active Directory (has a default max page size of 1000, see detailed article)
  • Novell eDirectory
  • OpenDS / OpenDJ
  • OpenLDAP
  • 389 Directory Server (Fedora / RedHat)
  • IBM Tivoli Directory Server
  • Oracle Internet Directory

Servers that still lack paged results support: Apache DS (as of 1.5.*) and Sun Directory Server (6.*).