rfc-6171

The Lightweight Directory Access Protocol (LDAP) Don't Use Copy Control

K. Zeilenga
date2011-03 streamIETF wgnon working group statusPROPOSED STANDARD pages6 canonicalhttps://www.rfc-editor.org/rfc/rfc6171 doi10.17487/RFC6171
This document defines the Lightweight Directory Access Protocol (LDAP) Don't Use Copy control extension, which allows a client to specify that copied information should not be used in providing service. This control is based upon the X.511 dontUseCopy service control option. [STANDARDS-TRACK]

Extracted elements (13)

design-rationale §1

The control is based on the X.511 dontUseCopy service control option and is intended for cases where a client requires service using original (master) information rather than replicated or cached copies. Without this control, servers are free to use non-authoritative information.

ldap

design-rationale §1

The control is not intended for general use across all LDAP interrogation operations, but only as required to ensure proper directory application behavior. Directory applications ought to be designed to use copied information well.

ldap

interoperability-note §3

The Don't Use Copy control is appropriate only for LDAP interrogation operations (Compare and Search). It is inappropriate for Abandon, Bind, Delete, Modify, ModifyDN, StartTLS, and Unbind operations.

ldap

normative-requirement §3 MUST

If original information for the target or base object is not available locally or through chaining, the server MUST either return a referral or an appropriate result code such as unwillingToPerform.

ldap

normative-requirement §3 SHOULD

Servers implementing this specification SHOULD publish OID 1.3.6.1.1.22 as a value of the 'supportedControl' attribute in their root DSE. A server MAY choose to advertise this extension only when the client is authorized to use it.

ldap, registry

normative-requirement §3 MUST

The criticality of the Don't Use Copy control MUST be TRUE.

ldap

normative-requirement §3 MUST

When a client chases a referral to obtain an authoritative response, it MUST provide the dontUseCopy control with the interrogation request sent to the referred-to server.

ldap

normative-requirement §3 MUST NOT

When the Don't Use Copy control is attached to an LDAP request, the requested operation MUST NOT be performed on copied information; it MUST be performed on original (master) information.

ldap

protocol-element §3

The Don't Use Copy control has controlType OID 1.3.6.1.1.22, an absent controlValue, and criticality MUST be TRUE. There is no corresponding response control.

ldap

registry §5.1

IANA assigned LDAP Object Identifier 1.3.6.1.1.22 to identify the LDAP Don't Use Copy Control as defined in this document.

ldap, registry

registry §5.2

IANA registered OID 1.3.6.1.1.22 as an LDAP Protocol Mechanism with usage type 'Control' and description 'Don't Use Copy Control' per RFC 4520.

ldap, registry

security-consideration §4

LDAP is frequently used for security-sensitive information including access control and security policy. Failure to use the Don't Use Copy control when authoritative data is required may permit unauthorized access by allowing reliance on stale replicated data.

ldap, security

security-consideration §4

Use of the Don't Use Copy control may permit an attacker to amplify a denial-of-service attack by causing the server to consume additional resources through chaining instead of returning a referral. Servers can mitigate this by limiting chaining to authenticated entities.

ldap, security