From bae8df352b5063621c630a88a94939054eeeea16 Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Mon, 26 Feb 2007 23:25:36 +0000 Subject: [PATCH] Update I-Ds --- .../draft-zeilenga-ldap-dontusecopy-xx.txt | 150 ++++++--- doc/drafts/draft-zeilenga-ldap-entrydn-xx.txt | 283 ++++++++++++++++ doc/drafts/draft-zeilenga-ldap-noop-xx.txt | 88 ++--- ...t-xx.txt => draft-zeilenga-ldap-relax.txt} | 302 +++++++++--------- 4 files changed, 581 insertions(+), 242 deletions(-) create mode 100644 doc/drafts/draft-zeilenga-ldap-entrydn-xx.txt rename doc/drafts/{draft-zeilenga-ldap-managedit-xx.txt => draft-zeilenga-ldap-relax.txt} (64%) diff --git a/doc/drafts/draft-zeilenga-ldap-dontusecopy-xx.txt b/doc/drafts/draft-zeilenga-ldap-dontusecopy-xx.txt index 84065c8dfc..3341290cdd 100644 --- a/doc/drafts/draft-zeilenga-ldap-dontusecopy-xx.txt +++ b/doc/drafts/draft-zeilenga-ldap-dontusecopy-xx.txt @@ -5,13 +5,13 @@ INTERNET-DRAFT Kurt D. Zeilenga -Intended Category: Standard Track OpenLDAP Foundation -Expires in six months 5 March 2006 +Intended Category: Standard Track Isode Limited +Expires in six months 14 February 2007 The LDAP Don't Use Copy Control - + Status of this Memo @@ -21,7 +21,7 @@ Status of this Memo document. Distribution of this memo is unlimited. Technical discussion of this document will take place on the IETF LDAP Extensions mailing list . Please send editorial - comments directly to the author . + comments directly to the author . By submitting this Internet-Draft, each author represents that any applicable patent or other IPR claims of which he or she is aware have @@ -38,13 +38,13 @@ Status of this Memo or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at - http://www.ietf.org/1id-abstracts.html + http://www.ietf.org/1id-abstracts.html. The list of Internet-Draft Shadow Directories can be accessed at - http://www.ietf.org/shadow.html + http://www.ietf.org/shadow.html. - Copyright (C) The Internet Society (2006). All Rights Reserved. + Copyright (C) The IETF Trust (2007). All Rights Reserved. Please see the Full Copyright section near the end of this document for more information. @@ -57,7 +57,7 @@ Status of this Memo Zeilenga LDAP Don't Use Copy Control [Page 1] -INTERNET-DRAFT draft-zeilenga-ldap-dontusecopy-02 5 March 2006 +INTERNET-DRAFT draft-zeilenga-ldap-dontusecopy-04 14 February 2007 Abstract @@ -71,7 +71,7 @@ Abstract 1. Background and Intended Usage This document defines the Lightweight Directory Access Protocol (LDAP) - [Roadmap] Don't Use Copy control extension. The control may be + [RFC4510] Don't Use Copy control extension. The control may be attached to request messages to indicate that copied (replicated or cached) information [X.500] should not be used in providing service. This control is based upon the X.511 [X.511] dontUseCopy service @@ -94,14 +94,14 @@ Abstract 3. The Don't Use Copy Control - The Don't Use Copy control is an LDAP Control [Protocol] whose + The Don't Use Copy control is an LDAP Control [RFC4511] whose controlType is IANA-ASSIGNED-OID and controlValue is absent. The criticality MUST be TRUE. There is no corresponding response control. The control is appropriate for both LDAP interrogation operations, - including Compare and Search operations [Protocol]. It is + including Compare and Search operations [RFC4511]. It is inappropriate for all other operations, including Abandon, Bind, - Delete, Modify, ModifyDN, StartTLS, and Unbind operations [Protocol]. + Delete, Modify, ModifyDN, StartTLS, and Unbind operations [RFC4511]. When the control is attached to an LDAP request, the requested operation MUST NOT be performed on copied information. That is, the @@ -113,7 +113,7 @@ Abstract Zeilenga LDAP Don't Use Copy Control [Page 2] -INTERNET-DRAFT draft-zeilenga-ldap-dontusecopy-02 5 March 2006 +INTERNET-DRAFT draft-zeilenga-ldap-dontusecopy-04 14 February 2007 is not available (either locally or through chaining), the server MUST @@ -121,6 +121,12 @@ INTERNET-DRAFT draft-zeilenga-ldap-dontusecopy-02 5 March 2006 be better able to service the request or return an appropriate result code (e.g., unwillingToPerform). + Servers implementing this technical specification SHOULD publish the + object identifier IANA-ASSIGNED-OID as a value of the + 'supportedControl' attribute [RFC4512] in their root DSE. A server + MAY choose to advertise this extension only when the client is + authorized to use it. + 4. Security Considerations @@ -131,9 +137,9 @@ INTERNET-DRAFT draft-zeilenga-ldap-dontusecopy-02 5 March 2006 consider whether use of copied information, in particular security and policy information, may result insecure behavior. - Security considerations for the base operations [Protocol] extended by + Security considerations for the base operations [RFC4511] extended by this control, as well as general LDAP security considerations - [Roadmap], generally apply to implementation and use of this + [RFC4510], generally apply to implementation and use of this extension. @@ -142,12 +148,12 @@ INTERNET-DRAFT draft-zeilenga-ldap-dontusecopy-02 5 March 2006 5.1. Object Identifier It is requested that IANA assign upon Standards Action an LDAP Object - Identifier [BCP64bis] to identify the LDAP Don't Use Copy Control + Identifier [RFC4520] to identify the LDAP Don't Use Copy Control defined in this document. Subject: Request for LDAP Object Identifier Registration Person & email address to contact for further information: - Kurt Zeilenga + Kurt Zeilenga Specification: RFC XXXX Author/Change Controller: IESG Comments: @@ -155,23 +161,23 @@ INTERNET-DRAFT draft-zeilenga-ldap-dontusecopy-02 5 March 2006 5.2 LDAP Protocol Mechanism - Registration of this protocol mechanism [BCP64bis] is requested. + Registration of this protocol mechanism [RFC4520] is requested. Subject: Request for LDAP Protocol Mechanism Registration - Object Identifier: IANA-ASSIGNED-OID - Description: Don't Use Copy Control - Person & email address to contact for further information: - Kurt Zeilenga - Usage: Control - Specification: RFC XXXX Zeilenga LDAP Don't Use Copy Control [Page 3] -INTERNET-DRAFT draft-zeilenga-ldap-dontusecopy-02 5 March 2006 +INTERNET-DRAFT draft-zeilenga-ldap-dontusecopy-04 14 February 2007 + Object Identifier: IANA-ASSIGNED-OID + Description: Don't Use Copy Control + Person & email address to contact for further information: + Kurt Zeilenga + Usage: Control + Specification: RFC XXXX Author/Change Controller: IESG Comments: none @@ -180,9 +186,9 @@ INTERNET-DRAFT draft-zeilenga-ldap-dontusecopy-02 5 March 2006 6. Author's Address Kurt D. Zeilenga - OpenLDAP Foundation + Isode Limited - Email: Kurt@OpenLDAP.org + Email: Kurt.Zeilenga@Isode.COM 7. References @@ -197,12 +203,14 @@ INTERNET-DRAFT draft-zeilenga-ldap-dontusecopy-02 5 March 2006 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14 (also RFC 2119), March 1997. - [Roadmap] Zeilenga, K. (editor), "LDAP: Technical Specification - Road Map", draft-ietf-ldapbis-roadmap-xx.txt, a work in - progress. + [RFC4510] Zeilenga, K. (editor), "LDAP: Technical Specification + Road Map", RFC 4510, June 2006. + + [RFC4511] Sermersheim, J. (editor), "LDAP: The Protocol", RFC + 4511, June 2006. - [Protocol] Sermersheim, J. (editor), "LDAP: The Protocol", - draft-ietf-ldapbis-protocol-xx.txt, a work in progress. + [RFC4512] Zeilenga, K. (editor), "LDAP: Directory Information + Models", RFC 4512, June 2006. 7.2. Informative References @@ -212,23 +220,26 @@ INTERNET-DRAFT draft-zeilenga-ldap-dontusecopy-02 5 March 2006 -- Overview of concepts, models and services," X.500(1993) (also ISO/IEC 9594-1:1994). + + + +Zeilenga LDAP Don't Use Copy Control [Page 4] + +INTERNET-DRAFT draft-zeilenga-ldap-dontusecopy-04 14 February 2007 + + [X.511] International Telecommunication Union - Telecommunication Standardization Sector, "The Directory: Abstract Service Definition", X.511(1993) (also ISO/IEC 9594-3:1993). - [BCP64bis] Zeilenga, K., "IANA Considerations for LDAP", - draft-ietf-ldapbis-bcp64-xx.txt, a work in progress. - - + [RFC4520] Zeilenga, K., "Internet Assigned Numbers Authority + (IANA) Considerations for the Lightweight Directory + Access Protocol (LDAP)", RFC 4520, BCP 64, June 2006. -Zeilenga LDAP Don't Use Copy Control [Page 4] - -INTERNET-DRAFT draft-zeilenga-ldap-dontusecopy-02 5 March 2006 - -Intellectual Property Rights +Intellectual Property The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to @@ -256,7 +267,7 @@ Intellectual Property Rights Full Copyright - Copyright (C) The Internet Society (2006). + Copyright (C) The IETF Trust (2007). This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors @@ -264,10 +275,18 @@ Full Copyright This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS - OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET - ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, - INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE - INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED + OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND + + + +Zeilenga LDAP Don't Use Copy Control [Page 5] + +INTERNET-DRAFT draft-zeilenga-ldap-dontusecopy-04 14 February 2007 + + + THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF + THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. @@ -279,5 +298,42 @@ Full Copyright -Zeilenga LDAP Don't Use Copy Control [Page 5] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Zeilenga LDAP Don't Use Copy Control [Page 6] diff --git a/doc/drafts/draft-zeilenga-ldap-entrydn-xx.txt b/doc/drafts/draft-zeilenga-ldap-entrydn-xx.txt new file mode 100644 index 0000000000..083ed39f09 --- /dev/null +++ b/doc/drafts/draft-zeilenga-ldap-entrydn-xx.txt @@ -0,0 +1,283 @@ + + + + + + +INTERNET-DRAFT Kurt D. Zeilenga +Intended Category: Standard Track Isode Limited +Expires in six months 14 February 2007 + + + + The LDAP entryDN Operational Attribute + + + + +Status of this Memo + + This document is intended to be, after appropriate review and + revision, submitted to the RFC Editor as an Standard Track document. + Distribution of this memo is unlimited. Technical discussion of this + document will take place on the IETF LDAP Extensions mailing list + . Please send editorial comments directly to the + author . + + By submitting this Internet-Draft, each author represents that any + applicable patent or other IPR claims of which he or she is aware have + been or will be disclosed, and any of which he or she becomes aware + will be disclosed, in accordance with Section 6 of BCP 79. + + Internet-Drafts are working documents of the Internet Engineering Task + Force (IETF), its areas, and its working groups. Note that other + groups may also distribute working documents as Internet-Drafts. + + Internet-Drafts are draft documents valid for a maximum of six months + and may be updated, replaced, or obsoleted by other documents at any + time. It is inappropriate to use Internet-Drafts as reference material + or to cite them other than as "work in progress." + + The list of current Internet-Drafts can be accessed at + http://www.ietf.org/1id-abstracts.html. + + The list of Internet-Draft Shadow Directories can be accessed at + http://www.ietf.org/shadow.html. + + + Copyright (C) The IETF Trust (2007). All Rights Reserved. + + Please see the Full Copyright section near the end of this document + for more information. + + + + + + +Zeilenga draft-zeilenga-ldap-entrydn-01 [Page 1] + +INTERNET-DRAFT LDAP entryDN 14 February 2007 + + +Abstract + + This document describes the LDAP/X.500 'entryDN' operational + attribute. The attribute provides a copy of the entry's distinguished + name for use in attribute value assertions. + + +1. Background and Intended Use + + In X.500 Directory Services [X.501], such as those accessible using + the Lightweight Directory Access Protocol (LDAP) [RFC4510], an entry + is identified by its distinguished name (DN) [RFC4512]. However, as + an entry's DN is not an attribute of the entry, it is not possible to + perform attribute value assertions [RFC4511] against it. + + This document describes the 'entryDN' operational attribute which + holds a copy of the entry's distributed name. This attribute may be + used in search filters. For instance, searching the subtree + with the filter: + (entryDN:componentFilterMatch:=or:{ + item:{ component "3", rule rdnMatch, value "ou=A" }, + item:{ component "3", rule rdnMatch, value "ou=B" } }) + would return entries in the subtree and + entries in subtree , but would not return any + other entries in the subtree . + + In this document, DNs are presented using the string representation + defined in [RFC4514]. Search filters above is described using the + string representation defined in [RFC4515] with whitespace (line + breaks and indentation) added to improve readability. The + 'componetFilterMatch' and 'rdnMatch' rules are specified in [RFC3687]. + + Schema definitions are provided using LDAP description formats + [RFC4512]. Definitions provided here are formatted (line wrapped) for + readability. + + The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", + "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this + document are to be interpreted as described in BCP 14 [RFC2119]. + + +2. 'entryDN' Operational Attribute + + The 'entryDN' operational attribute provides a copy of the entry's + current DN. + + The following is a LDAP attribute type description suitable for + publication in subschema subentries. + + + +Zeilenga draft-zeilenga-ldap-entrydn-01 [Page 2] + +INTERNET-DRAFT LDAP entryDN 14 February 2007 + + + ( IANA-ASSIGNED-OID NAME 'entryDN' + DESC 'DN of the entry' + EQUALITY distinguishedNameMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 + SINGLE-VALUE + NO-USER-MODIFICATION + USAGE directoryOperation ) + + Note that the DN of the entry cannot be modified through this + attribute. + + +3. Security Considerations + + As this attribute only provides an additional mechanism to access an + entry's DN, the introduction of this attribute is not believed to + introduce new security considerations. + + +4. IANA Considerations + +4.1. Object Identifier Registration + + It is requested that IANA register upon Standards Action assign an + LDAP Object Identifier [RFC4520] for use in this document. + + Subject: Request for LDAP OID Registration + Person & email address to contact for further information: + Kurt Zeilenga + Specification: RFC XXXX + Author/Change Controller: IESG + Comments: + Identifies the 'entryDN' attribute type + + +5.4. 'entryDN' Descriptor Registration + + It is requested that IANA register upon Standards Action the LDAP + 'entryDN' descriptor [RFC4520]. + + Subject: Request for LDAP Descriptor Registration + Descriptor (short name): entryDN + Object Identifier: IANA-ASSIGNED-OID + Person & email address to contact for further information: + Kurt Zeilenga + Usage: Attribute Type + Specification: RFC XXXX + Author/Change Controller: IESG + + + +Zeilenga draft-zeilenga-ldap-entrydn-01 [Page 3] + +INTERNET-DRAFT LDAP entryDN 14 February 2007 + + +6. Acknowledgments + + TBD. + + +7. Author's Address + + Kurt D. Zeilenga + Isode Limited + + Email: Kurt.Zeilenga@Isode.COM + + +8. References + + +8.1. Normative References + + [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate + Requirement Levels", BCP 14 (also RFC 2119), March 1997. + + [RFC4510] Zeilenga, K. (editor), "LDAP: Technical Specification + Road Map", RFC 4510, June 2006. + + [RFC4512] Zeilenga, K. (editor), "LDAP: Directory Information + Models", RFC 4512, June 2006. + + [X.501] International Telecommunication Union - + Telecommunication Standardization Sector, "The Directory + -- Models," X.501(1993) (also ISO/IEC 9594-2:1994). + + +8.2. Informative References + + [RFC3687] Legg, S., "Lightweight Directory Access Protocol (LDAP) + and X.500 Component Matching Rules", RFC 3687, February + 2004. + + [RFC4511] Sermersheim, J. (editor), "LDAP: The Protocol", RFC + 4511, June 2006. + + [RFC4514] Zeilenga, K. (editor), "LDAP: String Representation of + Distinguished Names", RFC 4514, June 2006. + + [RFC4515] Smith, M. (editor), "LDAP: String Representation of + Search Filters", RFC 4515, June 2006. + + [RFC4520] Zeilenga, K., "Internet Assigned Numbers Authority + + + +Zeilenga draft-zeilenga-ldap-entrydn-01 [Page 4] + +INTERNET-DRAFT LDAP entryDN 14 February 2007 + + + (IANA) Considerations for the Lightweight Directory + Access Protocol (LDAP)", RFC 4520, BCP 64, June 2006. + + + +Intellectual Property + + The IETF takes no position regarding the validity or scope of any + Intellectual Property Rights or other rights that might be claimed to + pertain to the implementation or use of the technology described in + this document or the extent to which any license under such rights + might or might not be available; nor does it represent that it has + made any independent effort to identify any such rights. Information + on the procedures with respect to rights in RFC documents can be found + in BCP 78 and BCP 79. + + Copies of IPR disclosures made to the IETF Secretariat and any + assurances of licenses to be made available, or the result of an + attempt made to obtain a general license or permission for the use of + such proprietary rights by implementers or users of this specification + can be obtained from the IETF on-line IPR repository at + http://www.ietf.org/ipr. + + The IETF invites any interested party to bring to its attention any + copyrights, patents or patent applications, or other proprietary + rights that may cover technology that may be required to implement + this standard. Please address the information to the IETF at + ietf-ipr@ietf.org. + + + +Full Copyright + + Copyright (C) The IETF Trust (2007). + + This document is subject to the rights, licenses and restrictions + contained in BCP 78, and except as set forth therein, the authors + retain all their rights. + + This document and the information contained herein are provided on an + "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS + OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND + THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF + THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED + WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + + + + + +Zeilenga draft-zeilenga-ldap-entrydn-01 [Page 5] + diff --git a/doc/drafts/draft-zeilenga-ldap-noop-xx.txt b/doc/drafts/draft-zeilenga-ldap-noop-xx.txt index 100a845bb6..9411c386a1 100644 --- a/doc/drafts/draft-zeilenga-ldap-noop-xx.txt +++ b/doc/drafts/draft-zeilenga-ldap-noop-xx.txt @@ -5,13 +5,13 @@ INTERNET-DRAFT Kurt D. Zeilenga -Intended Category: Standard Track OpenLDAP Foundation -Expires in six months 5 March 2006 +Intended Category: Standard Track Isode Limited +Expires in six months 14 February 2007 The LDAP No-Op Control - + Status of this Memo @@ -21,7 +21,7 @@ Status of this Memo document. Distribution of this memo is unlimited. Technical discussion of this document will take place on the IETF LDAP Extensions mailing list . Please send editorial - comments directly to the author . + comments directly to the author . By submitting this Internet-Draft, each author represents that any applicable patent or other IPR claims of which he or she is aware have @@ -38,13 +38,13 @@ Status of this Memo or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at - http://www.ietf.org/1id-abstracts.html + http://www.ietf.org/1id-abstracts.html. The list of Internet-Draft Shadow Directories can be accessed at - http://www.ietf.org/shadow.html + http://www.ietf.org/shadow.html. - Copyright (C) The Internet Society (2006). All Rights Reserved. + Copyright (C) The IETF Trust (2007). All Rights Reserved. Please see the Full Copyright section near the end of this document for more information. @@ -57,7 +57,7 @@ Status of this Memo Zeilenga LDAP No-Op Control [Page 1] -INTERNET-DRAFT draft-zeilenga-ldap-noop-08 5 March 2006 +INTERNET-DRAFT draft-zeilenga-ldap-noop-10 14 February 2007 Abstract @@ -71,7 +71,7 @@ Abstract 1. Overview It is often desirable to be able to determine if a directory operation - [Protocol] would successful complete or not without having the normal + [RFC4511] would successful complete or not without having the normal effect of the operation take place. For example, an administrative client might want to verify that new user could update their entry (and not other entries) without the directory actually being updated. @@ -79,7 +79,7 @@ Abstract auditing tools. This document defines the Lightweight Directory Access Protocol (LDAP) - [Roadmap] No-Op control extension. The presence of the No-Op control + [RFC4510] No-Op control extension. The presence of the No-Op control in an operation request message disables its normal effect upon the directory which operation would otherwise have. Instead of updating the directory and returning the normal indication of success, the @@ -87,7 +87,7 @@ Abstract noOperation resultCode (introduced below). For example, when the No-Op control is present in a LDAP modify - operation [Protocol], the server is do all processing necessary to + operation [RFC4511], the server is do all processing necessary to perform the operation without actually updating the directory. If it detects an error during this processing, it returns a non-success (other than noOperation) resultCode as it normally would. Otherwise, @@ -113,18 +113,18 @@ Abstract Zeilenga LDAP No-Op Control [Page 2] -INTERNET-DRAFT draft-zeilenga-ldap-noop-08 5 March 2006 +INTERNET-DRAFT draft-zeilenga-ldap-noop-10 14 February 2007 2. No-Op Control - The No-Op control is an LDAP Control [Protocol] whose controlType is + The No-Op control is an LDAP Control [RFC4511] whose controlType is IANA-ASSIGNED-OID and controlValue is absent. Clients MUST provide a criticality value of TRUE to prevent unintended modification of the directory. The control is appropriate for request messages of LDAP Add, Delete, - Modify and ModifyDN operations [Protocol]. The control is also + Modify and ModifyDN operations [RFC4511]. The control is also appropriate for requests of extended operations which update the directory (or other data stores), such as Password Modify Extended Operation [RFC3062]. There is no corresponding response control. @@ -145,7 +145,7 @@ INTERNET-DRAFT draft-zeilenga-ldap-noop-08 5 March 2006 Servers SHOULD indicate their support for this control by providing IANA-ASSIGNED-OID as a value of the 'supportedControl' attribute type - [Models] in their root DSE entry. A server MAY choose to advertise + [RFC4512] in their root DSE entry. A server MAY choose to advertise this extension only when the client is authorized to use this operation. @@ -159,8 +159,8 @@ INTERNET-DRAFT draft-zeilenga-ldap-noop-08 5 March 2006 tools. Implementors of this LDAP extension should be familiar with security - considerations applicable to the LDAP operations [Protocol] extended - by this control, as well as general LDAP security considerations + considerations applicable to the LDAP operations [RFC4511] extended by + this control, as well as general LDAP security considerations [Roadmap]. @@ -169,19 +169,19 @@ INTERNET-DRAFT draft-zeilenga-ldap-noop-08 5 March 2006 Zeilenga LDAP No-Op Control [Page 3] -INTERNET-DRAFT draft-zeilenga-ldap-noop-08 5 March 2006 +INTERNET-DRAFT draft-zeilenga-ldap-noop-10 14 February 2007 4. IANA Considerations 4.1. Object Identifier - It is requested that IANA assign an LDAP Object Identifier [BCP64bis] + It is requested that IANA assign an LDAP Object Identifier [RFC4520] to identify the LDAP No-Op Control defined in this document. Subject: Request for LDAP Object Identifier Registration Person & email address to contact for further information: - Kurt Zeilenga + Kurt Zeilenga Specification: RFC XXXX Author/Change Controller: IESG Comments: @@ -190,13 +190,13 @@ INTERNET-DRAFT draft-zeilenga-ldap-noop-08 5 March 2006 4.2 LDAP Protocol Mechanism - Registration of this protocol mechanism is requested [RFC3383]. + Registration of this protocol mechanism is requested [RFC4520]. Subject: Request for LDAP Protocol Mechanism Registration Object Identifier: IANA-ASSIGNED-OID Description: No-Op Control Person & email address to contact for further information: - Kurt Zeilenga + Kurt Zeilenga Usage: Control Specification: RFC XXXX Author/Change Controller: IESG @@ -209,7 +209,7 @@ INTERNET-DRAFT draft-zeilenga-ldap-noop-08 5 March 2006 Subject: LDAP Result Code Registration Person & email address to contact for further information: - Kurt Zeilenga + Kurt Zeilenga Result Code Name: noOperation Specification: RFC XXXX Author/Change Controller: IESG @@ -219,16 +219,16 @@ INTERNET-DRAFT draft-zeilenga-ldap-noop-08 5 March 2006 5. Author's Address Kurt D. Zeilenga - OpenLDAP Foundation + Isode Limited Zeilenga LDAP No-Op Control [Page 4] -INTERNET-DRAFT draft-zeilenga-ldap-noop-08 5 March 2006 +INTERNET-DRAFT draft-zeilenga-ldap-noop-10 14 February 2007 - Email: Kurt@OpenLDAP.org + Email: Kurt.Zeilenga@Isode.COM 6. References @@ -243,16 +243,14 @@ INTERNET-DRAFT draft-zeilenga-ldap-noop-08 5 March 2006 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14 (also RFC 2119), March 1997. - [Protocol] Sermersheim, J. (editor), "LDAP: The Protocol", - draft-ietf-ldapbis-protocol-xx.txt, a work in progress. + [RFC4510] Zeilenga, K. (editor), "LDAP: Technical Specification + Road Map", RFC 4510, June 2006. - [Roadmap] Zeilenga, K. (editor), "LDAP: Technical Specification - Road Map", draft-ietf-ldapbis-roadmap-xx.txt, a work in - progress. + [RFC4511] Sermersheim, J. (editor), "LDAP: The Protocol", RFC + 4511, June 2006. - [Models] Zeilenga, K. (editor), "LDAP: Directory Information - Models", draft-ietf-ldapbis-models-xx.txt, a work in - progress. + [RFC4512] Zeilenga, K. (editor), "LDAP: Directory Information + Models", RFC 4512, June 2006. 6.2. Informative References @@ -268,23 +266,24 @@ INTERNET-DRAFT draft-zeilenga-ldap-noop-08 5 March 2006 [RFC3062] Zeilenga, K., "LDAP Password Modify Extended Operation", RFC 3062, February 2000. - [BCP64bis] Zeilenga, K., "IANA Considerations for LDAP", - draft-ietf-ldapbis-bcp64-xx.txt, a work in progress. + [RFC4520] Zeilenga, K., "Internet Assigned Numbers Authority + (IANA) Considerations for the Lightweight Directory + Access Protocol (LDAP)", RFC 4520, BCP 64, June 2006. -Intellectual Property Rights +Intellectual Property The IETF takes no position regarding the validity or scope of any + Intellectual Property Rights or other rights that might be claimed to Zeilenga LDAP No-Op Control [Page 5] -INTERNET-DRAFT draft-zeilenga-ldap-noop-08 5 March 2006 +INTERNET-DRAFT draft-zeilenga-ldap-noop-10 14 February 2007 - Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has @@ -309,7 +308,7 @@ INTERNET-DRAFT draft-zeilenga-ldap-noop-08 5 March 2006 Full Copyright - Copyright (C) The Internet Society (2006). + Copyright (C) The IETF Trust (2007). This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors @@ -317,10 +316,10 @@ Full Copyright This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS - OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET - ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, - INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE - INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED + OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND + THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF + THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. @@ -335,5 +334,6 @@ Full Copyright + Zeilenga LDAP No-Op Control [Page 6] diff --git a/doc/drafts/draft-zeilenga-ldap-managedit-xx.txt b/doc/drafts/draft-zeilenga-ldap-relax.txt similarity index 64% rename from doc/drafts/draft-zeilenga-ldap-managedit-xx.txt rename to doc/drafts/draft-zeilenga-ldap-relax.txt index f73f2a3ff4..c656f9ed89 100644 --- a/doc/drafts/draft-zeilenga-ldap-managedit-xx.txt +++ b/doc/drafts/draft-zeilenga-ldap-relax.txt @@ -5,13 +5,13 @@ INTERNET-DRAFT Kurt D. Zeilenga -Intended Category: Experimental OpenLDAP Foundation -Expires in six months 27 February 2006 +Intended Category: Experimental Isode Limited +Expires in six months 14 February 2007 - The LDAP Manage Directory Information Tree Control - + The LDAP Relax Rules Control + Status of this Memo @@ -21,7 +21,9 @@ Status of this Memo Experimental document. Distribution of this memo is unlimited. Technical discussion of this document will take place on the IETF LDAP Extensions mailing list . Please send editorial - comments directly to the author . + comments directly to the author . + + This document replaces draft-zeilenga-ldap-managedit-xx.txt. By submitting this Internet-Draft, each author represents that any applicable patent or other IPR claims of which he or she is aware have @@ -38,13 +40,13 @@ Status of this Memo or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at - http://www.ietf.org/1id-abstracts.html + http://www.ietf.org/1id-abstracts.html. The list of Internet-Draft Shadow Directories can be accessed at - http://www.ietf.org/shadow.html + http://www.ietf.org/shadow.html. - Copyright (C) The Internet Society (2006). All Rights Reserved. + Copyright (C) The IETF Trust (2007). All Rights Reserved. Please see the Full Copyright section near the end of this document for more information. @@ -53,30 +55,28 @@ Status of this Memo - - -Zeilenga LDAP Manage DIT Control [Page 1] +Zeilenga LDAP Relax Rules Control [Page 1] -INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 +INTERNET-DRAFT draft-zeilenga-ldap-relax-01 14 February 2007 Abstract This document defines the Lightweight Directory Access Protocol (LDAP) - Manage Directory Information Tree (DIT) Control which allows a - directory user agent (a client) to request the directory service - temporarily relax enforcement of constraints of the X.500 models. + Relax Rules Control which allows a directory user agent (a client) to + request the directory service temporarily relax enforcement of various + data and service model rules. 1. Background and Intended Use Directory servers accessible via Lightweight Directory Access Protocol - (LDAP) [Roadmap] are expected to act in accordance with the X.500 - series of ITU-T Recommendations. In particular, servers are expected - to ensure the X.500 data and service models are not violated. + (LDAP) [RFC4510] are expected to act in accordance with the X.500 + [X.500] series of ITU-T Recommendations. In particular, servers are + expected to ensure the X.500 data and service models are not violated. An LDAP server is expected to prevent modification of the structural - object class of an object [Models]. That is, the X.500 models do not + object class of an object [RFC4512]. That is, the X.500 models do not allow a 'person' object to be transformed into an 'organizationalPerson' object through modification of the object. Instead, the 'person' object must be deleted and then a new @@ -86,34 +86,34 @@ Abstract two operations in a single transaction, the intermediate directory state (after the delete, before the add) is visible to other clients, which may lead to undesirable client behavior. Second, attributes - such as entryUUID [entryUUID] will reflect the object was replaced, + such as 'entryUUID' [RFC4530] will reflect the object was replaced, not transformed. An LDAP server is expected to prevent clients from modifying values of - NO-USER-MODIFICATION attributes [Models]. For instance, an entry is - not allowed to assign or modify the value of the entryUUID attribute. - However, where an administrator is restoring a previously existing - object, for instance when repartitioning data between directory - servers or when migrating from one vendor server product to another, - it may be desirable to allow the client to assign or modify the value - of the entryUUID attribute. - - This document specifies the Manage Directory Information Tree (DIT) - control. The Manage DIT control may be attached to LDAP requests to - update the DIT to request DIT restrictions be temporarily relaxed + NO-USER-MODIFICATION attributes [RFC4512]. For instance, an entry is + not allowed to assign or modify the value of the 'entryUUID' + attribute. However, where an administrator is restoring a previously + existing object, for instance when repartitioning data between + directory servers or when migrating from one vendor server product to + another, it may be desirable to allow the client to assign or modify + the value of the 'entryUUID' attribute. + + This document defines the LDAP Relax Rules control. This control may + be attached to LDAP requests to update the Directory Information Tree + (DIT) to request various data and service rules be temporarily relaxed during the performance of the requested DIT update. The server is however to ensure the resulting directory state is valid. Use of this control is expected that use of this extension will be restricted by administrative and/or access controls. It is intended - to be used by directory administrators. + to be used primarily by directory administrators. -Zeilenga LDAP Manage DIT Control [Page 2] +Zeilenga LDAP Relax Rules Control [Page 2] -INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 +INTERNET-DRAFT draft-zeilenga-ldap-relax-01 14 February 2007 This extension is considered experimental as it is not yet clear @@ -128,28 +128,28 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 Protocol elements are described using ASN.1 [X.680] with implicit tags. The term "BER-encoded" means the element is to be encoded using the Basic Encoding Rules [X.690] under the restrictions detailed in - Section 5.2 of [Protocol]. + Section 5.1 of [RFC4511]. The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119]. - DSA stands for Directory System Agent, a server. DSE stands for DSA- - specific Entry. + DSA stands for Directory System Agent, a server. DSE stands for + DSA-specific Entry. -2. The Manage DIT Control +2. The Relax Rules Control - The Manage DIT control is an LDAP Control [Protocol] whose controlType + The Relax Rules control is an LDAP Control [RFC4511] whose controlType is IANA-ASSIGNED-OID, controlValue is empty, and the criticality of TRUE. There is no corresponding response control. The control is appropriate for all LDAP update requests, including - add, delete, modify, and modifyDN (rename) [Protocol]. + add, delete, modify, and modifyDN (rename) [RFC4511]. - The presence of the Manage DIT control in an LDAP update request + The presence of the Rules Rules control in an LDAP update request indicates the server temporarily relax X.500 model contraints during performance of the directory update. @@ -167,9 +167,9 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 -Zeilenga LDAP Manage DIT Control [Page 3] +Zeilenga LDAP Relax Rules Control [Page 3] -INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 +INTERNET-DRAFT draft-zeilenga-ldap-relax-01 14 February 2007 DIT content rule may contain an attribute now precluded by the current @@ -177,9 +177,9 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 Servers implementing this technical specification SHOULD publish the object identifier IANA-ASSIGNED-OID as a value of the - 'supportedControl' attribute [Models] in their root DSE. A server MAY - choose to advertise this extension only when the client is authorized - to use it. + 'supportedControl' attribute [RFC4512] in their root DSE. A server + MAY choose to advertise this extension only when the client is + authorized to use it. 3. Use Cases @@ -189,9 +189,9 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 In absence of this control, an attempt to modify an object's 'objectClass' in a manner which cause a change in the structural object class of the object would normally lead to an - objectClassModsProhibited error [Protocol]. The presence of the - Manage DIT control in the modify request requests the change be - allowed. If the server is willing and able to allow the change in the + objectClassModsProhibited error [RFC4511]. The presence of the Relax + Rules control in the modify request requests the change be allowed. + If the server is willing and able to allow the change in the structural object class of the object. For instance, to change an 'organization' object into an @@ -215,20 +215,20 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 3.2. Inactive Attribute Types - In absence of the Manage DIT control, an attempt to add or modify + In absence of the Relax Rules control, an attempt to add or modify values to an attribute whose type has been marked inactive in the controlling subschema (its attribute type description contains the - OBSOLETE field) [Models] normally results in a failure. + OBSOLETE field) [RFC4512] normally results in a failure. -Zeilenga LDAP Manage DIT Control [Page 4] +Zeilenga LDAP Relax Rules Control [Page 4] -INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 +INTERNET-DRAFT draft-zeilenga-ldap-relax-01 14 February 2007 - In the presence of the Manage DIT control, the server performs the + In the presence of the Relax Rules control, the server performs the update operation as if the attribute's type is marked active in the controlling subschema (its attribute type description does not contain the OBSOLETE field). @@ -236,13 +236,14 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 3.3. DIT Content Rules - In absence of the Manage DIT control, an attempt to include the name + In absence of the Relax Rules control, an attempt to include the name (or OID) of an auxiliary class to an object's 'objectClass' which is not allowed by the controlling DIT Content Rule would be disallowed - [Models]. Additionally, an attempt to add values of an attribute not - allowed (or explicitly precluded) by the DIT Content Rule would fail. + [RFC4512]. Additionally, an attempt to add values of an attribute + not allowed (or explicitly precluded) by the DIT Content Rule would + fail. - In presence of the Manage DIT control, the server performs the update + In presence of the Relax Rules control, the server performs the update operation as if the controlling DIT Content Rule allowed any and all known auxiliary classses to be present and allowed any and all known attributes to be present (and precluded no attributes). @@ -250,11 +251,11 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 3.4. DIT Structure Rules and Name Forms - In absence of the Manage DIT control, the service enforces DIT + In absence of the Relax Rules control, the service enforces DIT structure rules and name form requirements of the controlling - subschema [Models]. + subschema [RFC4512]. - In the presence of the Manage DIT control, the server performs the + In the presence of the Relax Rules control, the server performs the update operation ignoring all DIT structure rules and name forms in the controlling subschema. @@ -274,17 +275,17 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 3.6. NO-USER-MODIFICATION attribute modification In absence of this control, an attempt to modify values of a - NO-USER-MODIFICATION attribute would normally lead to a - constraintViolation or other appropriate error [Protocol]. In the + NO-USER-MODIFICATION attribute [RFC4512] would normally lead to a -Zeilenga LDAP Manage DIT Control [Page 5] +Zeilenga LDAP Relax Rules Control [Page 5] -INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 +INTERNET-DRAFT draft-zeilenga-ldap-relax-01 14 February 2007 - presence of the Manage DIT control in the update request requests the + constraintViolation or other appropriate error [RFC4511]. In the + presence of the Relax Rules control in the update request requests the modification be allowed. Relaxation of the NO-USER-MODIFICATION constraint is not appropriate @@ -295,7 +296,7 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 change in the structuralObjectClass class, values of objectClass should be changed as discussed in Section 3.1. Other attributes for which the NO-USER-MODIFICATION constraint should not be relaxed - include 'entryDN' [EntryDN], 'subschemaSubentry' [Models], and + include 'subschemaSubentry' [RFC4512] and 'collectiveAttributeSubentries' [RFC3671]. The subsections of this section discuss modification of various @@ -308,11 +309,11 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 attribute. -3.1.1. entryUUID +3.1.1. 'entryUUID' attribute - To provide a value for the 'entryUUID' attribute on entry creation, - the client should issue an LDAP Add request with a Manage DIT control - providing the desired value. For instance: + To provide a value for the 'entryUUID' [RFC4530] attribute on entry + creation, the client should issue an LDAP Add request with a Relax + Rules control providing the desired value. For instance: dn: ou=Unit,dc=example,dc=net control: IANA-ASSIGNED-OID @@ -326,20 +327,20 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 To provide a replacement value for the 'entryUUID' after entry creation, the client should issue an LDAP Modify request with a - Manage DIT control including an approrpiate change. For instance: + Relax Rules control including an approrpiate change. For instance: dn: ou=Unit,dc=example,dc=net control: IANA-ASSIGNED-OID changetype: modify - replace: entryUUID -Zeilenga LDAP Manage DIT Control [Page 6] +Zeilenga LDAP Relax Rules Control [Page 6] -INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 +INTERNET-DRAFT draft-zeilenga-ldap-relax-01 14 February 2007 + replace: entryUUID entryUUID: 597ae2f6-16a6-1027-98f4-d28b5365dc14 - @@ -349,10 +350,10 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 3.2.2. createTimestamp - To provide a value for the 'createTimestamp' attribute on entry - creation, the client should issue an LDAP Add request with a Manage - DIT control providing the desired 'createTimestamp' value. For - instance: + To provide a value for the 'createTimestamp' [RFC4512] attribute + on entry creation, the client should issue an LDAP Add request with + a Relax Rules control providing the desired 'createTimestamp' + value. For instance: dn: ou=Unit,dc=example,dc=net control: IANA-ASSIGNED-OID @@ -366,7 +367,7 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 To provide a replacement value for the 'createTimestamp' after entry creation, the client should issue an LDAP Modify request with - a Manage DIT control including an approrpiate change. For instance: + a Relax Rules control including an approrpiate change. For instance: dn: ou=Unit,dc=example,dc=net control: IANA-ASSIGNED-OID @@ -386,18 +387,18 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 3.2.3. modifyTimestamp - To provide a value for the 'modifyTimestamp' attribute on entry - creation, the client should issue an LDAP Add request with a Manage + To provide a value for the 'modifyTimestamp' [RFC4512] attribute -Zeilenga LDAP Manage DIT Control [Page 7] +Zeilenga LDAP Relax Rules Control [Page 7] -INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 +INTERNET-DRAFT draft-zeilenga-ldap-relax-01 14 February 2007 - DIT control providing the desired 'modifyTimestamp' value. For - instance: + on entry creation, the client should issue an LDAP Add request with + a Relax Rules control providing the desired 'modifyTimestamp' + value. For instance: dn: ou=Unit,dc=example,dc=net control: IANA-ASSIGNED-OID @@ -411,7 +412,7 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 To provide a replacement value for the 'modifyTimestamp' after entry creation, the client should issue an LDAP Modify - request with a Manage DIT control including an approrpiate + request with a Relax Rules control including an approrpiate change. For instance: dn: ou=Unit,dc=example,dc=net @@ -433,9 +434,9 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 3.2.3. creatorsName and modifiersName To provide a value for the 'creatorsName' and/or 'modifiersName' - attribute on entry creation, the client should issue an LDAP Add - request with a Manage DIT control providing the desired values. - For instance: + [RFC4512] attribute on entry creation, the client should issue an + LDAP Add request with a Relax Rules control providing the desired + values. For instance: dn: ou=Unit,dc=example,dc=net control: IANA-ASSIGNED-OID @@ -443,21 +444,22 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 objectClass: organizationalUnit ou: Unit creatorsName: cn=Jane Doe,dc=example,net - modifiersName: cn=Jane Doe,dc=example,net -Zeilenga LDAP Manage DIT Control [Page 8] +Zeilenga LDAP Relax Rules Control [Page 8] -INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 +INTERNET-DRAFT draft-zeilenga-ldap-relax-01 14 February 2007 + + modifiersName: cn=Jane Doe,dc=example,net In this case, the server is either to add the entry using the provided values or fail the request. To provide a replacement values after entry creation for either of the 'creatorsName' or 'modifiersName' attributes or both, the - client should issue an LDAP Modify request with a Manage DIT control + client should issue an LDAP Modify request with a Relax Rules control including the approrpiate changes. For instance: dn: ou=Unit,dc=example,dc=net @@ -480,9 +482,9 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 and access controls. Use of this mechanism is intended to be restricted to directory administrators. - Security considerations for the base operations [Protocol] extended + Security considerations for the base operations [RFC4511] extended by this control, as well as general LDAP security considerations - [Roadmap], generally apply to implementation and use of this + [RFC4510], generally apply to implementation and use of this extension. @@ -490,45 +492,46 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 5.1. Object Identifier - It is requested that IANA assign a LDAP Object Identifier [BCP64bis] - to identify the LDAP Assertion Control defined in this document. + It is requested that the IANA assign a LDAP Object Identifier + [RFC4520] to identify the LDAP Relax Rules Control defined in this + document. Subject: Request for LDAP Object Identifier Registration Person & email address to contact for further information: - Kurt Zeilenga + Kurt Zeilenga Specification: RFC XXXX - Author/Change Controller: Kurt Zeilenga - Comments: Identifies the LDAP Manage DIT Control - -Zeilenga LDAP Manage DIT Control [Page 9] +Zeilenga LDAP Relax Rules Control [Page 9] -INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 +INTERNET-DRAFT draft-zeilenga-ldap-relax-01 14 February 2007 + Author/Change Controller: Kurt Zeilenga + Comments: Identifies the LDAP Relax Rules Control + 5.2 LDAP Protocol Mechanism - Registration of this protocol mechanism [BCP64bis] is requested. + Registration of this protocol mechanism [RFC4520] is requested. Subject: Request for LDAP Protocol Mechanism Registration Object Identifier: IANA-ASSIGNED-OID - Description: Manage DIT Control + Description: Relax Rules Control Person & email address to contact for further information: - Kurt Zeilenga + Kurt Zeilenga Usage: Control Specification: RFC XXXX - Author/Change Controller: Kurt Zeilenga + Author/Change Controller: Kurt Zeilenga Comments: none 6. Author's Address Kurt D. Zeilenga - OpenLDAP Foundation + Isode Limited - Email: Kurt@OpenLDAP.org + Email: Kurt.Zeilenga@Isode.COM 7. References @@ -543,39 +546,45 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14 (also RFC 2119), March 1997. - [Roadmap] Zeilenga, K. (editor), "LDAP: Technical Specification - Road Map", draft-ietf-ldapbis-roadmap-xx.txt, a work in - progress. + [RFC3671] Zeilenga, K., "Collective Attributes in LDAP", RFC 3671, + December 2003. - [Models] Zeilenga, K. (editor), "LDAP: Directory Information - Models", draft-ietf-ldapbis-models-xx.txt, a work in - progress. + [RFC4510] Zeilenga, K. (editor), "LDAP: Technical Specification + Road Map", RFC 4510, June 2006. + [RFC4511] Sermersheim, J. (editor), "LDAP: The Protocol", RFC + 4511, June 2006. + [RFC4512] Zeilenga, K. (editor), "LDAP: Directory Information -7.2. Informative References - [BCP64bis] Zeilenga, K., "IANA Considerations for LDAP", +Zeilenga LDAP Relax Rules Control [Page 10] + +INTERNET-DRAFT draft-zeilenga-ldap-relax-01 14 February 2007 -Zeilenga LDAP Manage DIT Control [Page 10] - -INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 + Models", RFC 4512, June 2006. + [RFC4530] Zeilenga, K., "Lightweight Directory Access Protocol + (LDAP) entryUUID Operational Attribute", RFC 4530, June + 2006. - draft-ietf-ldapbis-bcp64-xx.txt, a work in progress. + [X.500] International Telecommunication Union - + Telecommunication Standardization Sector, "The Directory + -- Overview of concepts, models and services," + X.500(1993) (also ISO/IEC 9594-1:1994). - [EntryUUID] Zeilenga, K., "The LDAP EntryUUID Operational - Attribute", draft-zeilenga-ldap-uuid-xx.txt, a work in - progress. - [RFC2849] Good, G., "The LDAP Data Interchange Format (LDIF) - - Technical Specification", RFC 2849, June 2000. +7.2. Informative References + [RFC4520] Zeilenga, K., "Internet Assigned Numbers Authority + (IANA) Considerations for the Lightweight Directory + Access Protocol (LDAP)", RFC 4520, BCP 64, June 2006. -Intellectual Property Rights + +Intellectual Property The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to @@ -603,36 +612,27 @@ Intellectual Property Rights Full Copyright - Copyright (C) The Internet Society (2006). - - This document is subject to the rights, licenses and restrictions - contained in BCP 78, and except as set forth therein, the authors - retain all their rights. - - This document and the information contained herein are provided on an - "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS - OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET -Zeilenga LDAP Manage DIT Control [Page 11] +Zeilenga LDAP Relax Rules Control [Page 11] -INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 - - - ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, - INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE - INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED - WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. - - - - - +INTERNET-DRAFT draft-zeilenga-ldap-relax-01 14 February 2007 + Copyright (C) The IETF Trust (2007). + This document is subject to the rights, licenses and restrictions + contained in BCP 78, and except as set forth therein, the authors + retain all their rights. + This document and the information contained herein are provided on an + "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS + OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND + THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF + THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED + WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. @@ -671,5 +671,5 @@ INTERNET-DRAFT draft-zeilenga-ldap-managedit-00 27 February 2006 -Zeilenga LDAP Manage DIT Control [Page 12] +Zeilenga LDAP Relax Rules Control [Page 12] -- 2.39.5