Network Working Group K. Zeilenga Request for Comments: 3909 OpenLDAP Foundation Category: Standards Track October 2004Lightweight Directory Access Protocol (LDAP) Cancel Operation
1. Background and Intent of Use
The Lightweight Directory Access Protocol (LDAP) [RFC3377] provides an Abandon operation [RFC2251] which clients may use to cancel other operations. The Abandon operation does not have a response and requires no response from the abandoned operation. These semantics provide the client with no clear indication of the outcome of the Abandon operation.
Zeilenga Standards Track [Page 1]
RFC 3909 LDAP Cancel Operation October 2004
DSA stands for Directory System Agent (or server). DSE stands for DSA-specific Entry.
2. Cancel Operation
The Cancel operation is defined as an LDAP Extended Operation [RFC2251, Section 4.12] identified by the object identifier 1.3.6.1.1.8. This section details the syntax of the Cancel request and response messages and defines additional LDAP resultCodes.
2.1. Cancel Request
The Cancel request is an ExtendedRequest with the requestName field containing 1.3.6.1.1.8 and a requestValue field which contains a BER-encoded cancelRequestValue value.
2.2. Cancel Response
A Cancel response is an ExtendedResponse where the responseName and response fields are absent.
2.3. Additional Result Codes
Implementations of this specification SHALL recognize the following additional resultCode values:
Zeilenga Standards Track [Page 2]
RFC 3909 LDAP Cancel Operation October 2004 3. Operational SemanticsThe function of the Cancel Operation is to request that the server cancel an outstanding operation issued within the same session.
Zeilenga Standards Track [Page 3]
RFC 3909 LDAP Cancel Operation October 2004 4. Security ConsiderationsThis operation is intended to allow a user to cancel operations they previously issued during the current LDAP association. In certain cases, such as when the Proxy Authorization Control is in use, different outstanding operations may be processed under different LDAP associations. Servers MUST NOT allow a user to cancel an operation belonging to another user.
5. IANA Considerations
The following values [RFC3383] have been registered by the IANA.
5.1. Object Identifier
The IANA has registered upon Standards Action the LDAP Object Identifier 1.3.6.1.1.8 to identify the LDAP Cancel Operation as defined in this document.
Zeilenga Standards Track [Page 4]
RFC 3909 LDAP Cancel Operation October 2004 5.2. LDAP Protocol MechanismThe IANA has registered upon Standards Action the LDAP Protocol Mechanism described in this document.
5.3. LDAP Result Codes
The IANA has registered upon Standards Action the LDAP Result Codes described in this document.
6. Acknowledgment
The LDAP Cancel operation is modeled after the X.511 DAP Abandon operation.
Zeilenga Standards Track [Page 5]
RFC 3909 LDAP Cancel Operation October 2004 7. References 7.1. Normative References[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
7.2. Informative References
[RFC3383] Zeilenga, K., "Internet Assigned Numbers Authority (IANA)
8. Author's Address
Kurt D. Zeilenga OpenLDAP Foundation
Zeilenga Standards Track [Page 6]
RFC 3909 LDAP Cancel Operation October 2004 9. Full Copyright StatementCopyright (C) The Internet Society (2004).