Overview#

The LDAP Modify Request operation can be used to alter an existing entry in the DIT. The modify request protocol operation is defined in RFC 4511 as follows:
ModifyRequest ::= [APPLICATION 6] SEQUENCE 
{
    object          LDAPDN,
    changes         SEQUENCE OF change SEQUENCE 
    {
        operation       ENUMERATED 
        {
            add     (0),
            delete  (1),
            replace (2),
            ...  
        },
        modification    PartialAttribute 
    } 
} 

Fields of the Modify Request are:#

  • object: The value of this field contains the name of the entry to be modified. The server SHALL NOT perform any alias dereferencing in determining the object to be modified.
  • changes: A list of modifications to be performed on the LDAP Entry. The entire list of modifications MUST be performed in the order they are listed as a single atomic operation. While individual modifications may violate certain aspects of the directory schema (such as the ObjectClass Types and DIT Content Rule, the resulting entry after the entire list of modifications is performed MUST conform to the requirements of the directory model and controlling schema RFC 4512.
  • operation: Used to specify the type of modification being performed. Each operation type acts on the following modification.

Modify Response#

Upon receipt of a Modify Request, the server attempts to perform the necessary modifications to the DIT and returns the result in a Modify Response. The server will return to the client a single Modify Response indicating either the successful completion of the DIT modification, or the reason that the modification failed.

LDAP Data Interchange Format (LDIF)#

For LDIF the modify ChangeType directive is used along with the LDAP ModifyRequest Operations directive.

The elements of the modify request include:

More Information#

There might be more information for this subject on one of the following:

Add new attachment

Only authorized users are allowed to upload new attachments.
« This page (revision-21) was last changed on 24-Jul-2016 12:19 by jim