Controls and extended operations

Controls

Controls provide additional information to the server to control how it interprets a given request. For example, a delete subtree control can be specified on a LDAP delete request, indicating that the server should delete the entry and all its subordinate entries, rather than deleting just the entry specified. A control consists of three parts:

Extended operations

Extended operations are used to start additional operations beyond the core LDAP operations. For example, extended operations have been defined to group a set of operations into a single transaction. An extended operation consists of:

Extended operations typically have an extended response. The response consists of:

For a complete list of controls and extended operations as well as their respective object identifiers (OIDs) and descriptions, see Object identifiers (OIDs).