7 Network Working Group K. Zeilenga
8 Request for Comments: 3383 OpenLDAP Foundation
10 Category: Best Current Practice
13 Internet Assigned Numbers Authority (IANA) Considerations
14 for the Lightweight Directory Access Protocol (LDAP)
18 This document specifies an Internet Best Current Practices for the
19 Internet Community, and requests discussion and suggestions for
20 improvements. Distribution of this memo is unlimited.
24 Copyright (C) The Internet Society (2002). All Rights Reserved.
28 This document provides procedures for registering extensible elements
29 of the Lightweight Directory Access Protocol (LDAP). This document
30 also provides guidelines to the Internet Assigned Numbers Authority
31 (IANA) describing conditions under which new values can be assigned.
35 The Lightweight Directory Access Protocol (LDAP) [RFC3377] is an
36 extensible protocol. LDAP supports:
38 - addition of new operations,
39 - extension of existing operations, and
42 This document details procedures for registering values of used to
43 unambiguously identify extensible elements of the protocol including:
46 - LDAP extended operations and controls;
48 - LDAP authentication methods;
49 - LDAP attribute description options; and
50 - Object Identifier descriptors.
52 These registries are maintained by the Internet Assigned Numbers
58 Zeilenga Best Current Practice [Page 1]
60 RFC 3383 IANA Considerations for LDAP September 2002
63 In addition, this document provides guidelines to IANA describing the
64 conditions under which new values can be assigned.
66 2. Terminology and Conventions
68 This section details terms and conventions used in this document.
70 2.1. Policy Terminology
72 The terms "IESG Approval", "Standards Action", "IETF Consensus",
73 "Specification Required", "First Come First Served", "Expert Review",
74 and "Private Use" are used as defined in BCP 26 [RFC2434].
76 2.2. Requirement Terminology
78 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
79 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
80 document are to be interpreted as described in BCP 14 [RFC2119]. In
81 this case, "the specification" as used by BCP 14 refers to the
82 processing of protocols being submitted to the IETF standards
85 2.3. Common ABNF Productions
87 A number of syntaxes in this document are described using ABNF
88 [RFC2234]. These syntaxes rely on the following common productions:
90 ALPHA = %x41-5A / %x61-7A ; A-Z / a-z
92 LDIGIT = %x31-39 ; 1-9
94 DIGIT = %x30 / LDIGIT ; 0-9
100 number = DIGIT / ( LDIGIT 1*DIGIT )
102 keychar = ALPHA / DIGIT / HYPHEN
106 keystring = leadkeychar *keychar
108 A keyword is a case-insensitive string of UTF-8 [RFC2279] encoded
109 characters from the Universal Character Set (UCS) [ISO10646]
110 restricted to the <keystring> production.
114 Zeilenga Best Current Practice [Page 2]
116 RFC 3383 IANA Considerations for LDAP September 2002
119 3. IANA Considerations for LDAP
121 This section details each kind of protocol value which can be
122 registered and provides IANA guidelines on how to assign new values.
124 IANA may reject obviously bogus registration requests.
126 3.1. Object Identifiers
128 Numerous LDAP schema and protocol elements are identified by Object
129 Identifiers. Specifications which assign OIDs to elements SHOULD
130 state who delegated the OIDs for its use.
132 For IETF developed elements, specifications SHOULD use OIDs under
133 "Internet Directory Numbers" (1.3.6.1.1.x). Numbers under this OID
134 arc will be assigned upon Expert Review with Specification Required.
135 Only one OID per specification will be assigned. The specification
136 MAY then assign any number of OIDs within this arc without further
137 coordination with IANA.
139 For elements developed by others, any properly delegated OID can
140 be used, including those under "Internet Private Enterprise
141 Numbers" (1.3.6.1.4.1.x) assigned by IANA
142 <http://www.iana.org/cgi-bin/enterprise.pl>.
144 To avoid interoperability problems between early implementations of
145 "works in progress" and implementations of the published
146 specification (e.g., the RFC), experimental OIDs SHOULD be used in
147 "works in progress" and early implementations. OIDs under the
148 Internet Experimental OID arc (1.3.6.1.3.x) may be used for this
151 Experimental OIDs are not to used in published specifications (e.g.,
154 Practices for IANA assignment of Internet Enterprise and Experimental
155 OIDs are detailed in STD 16 [RFC1155].
157 3.2 Protocol Mechanisms
159 LDAP provides a number of Root DSE attributes for discovery of
160 protocol mechanisms identified by OIDs, including:
162 - supportedControl [RFC2252] and
163 - supportedExtension [RFC2252].
170 Zeilenga Best Current Practice [Page 3]
172 RFC 3383 IANA Considerations for LDAP September 2002
175 A registry of OIDs used for discover of protocol mechanisms is
176 provided to allow implementors and others to locate the technical
177 specification for these protocol mechanisms. Future specifications
178 of additional Root DSE attributes holding values identifying protocol
179 mechanisms MAY extend this registry for their values.
181 OIDs associated with discoverable protocol mechanisms SHOULD be
182 registered. These are be considered on a First Come First Served
183 with Specification Required basis.
185 OIDs associated with Standard Track mechanisms MUST be registered and
186 require Standards Action.
188 3.3. Object Identifier Descriptors
190 LDAP allows short descriptive names (or descriptors) to be used
191 instead of a numeric Object Identifier to identify protocol
192 extensions [RFC2251], schema elements [RFC2252], LDAP URL [RFC2255]
193 extensions, and other objects. Descriptors are restricted to strings
194 of UTF-8 encoded UCS characters restricted by the following ABNF:
198 Descriptors are case-insensitive.
200 Multiple names may be assigned to a given OID. For purposes of
201 registration, an OID is to be represented in numeric OID form
202 conforming to the ABNF:
204 numericoid = number *( DOT number ) ; e.g., 1.1.0.23.40
206 While the protocol places no maximum length restriction upon
207 descriptors, they should be short. Descriptors longer than 48
208 characters may be viewed as too long to register.
210 A values ending with a hyphen ("-") reserve all descriptors which
211 start with the value. For example, the registration of the option
212 "descrFamily-" reserves all options which start with "descrFamily-"
213 for some related purpose.
215 Descriptors beginning with "x-" are for Private Use and cannot be
218 Descriptors beginning with "e-" are reserved for experiments and will
219 be registered on a First Come First Served basis.
221 All other descriptors require Expert Review to be registered.
226 Zeilenga Best Current Practice [Page 4]
228 RFC 3383 IANA Considerations for LDAP September 2002
231 The registrant need not "own" the OID being named.
233 The OID namespace is managed by The ISO/IEC Joint Technical Committee
236 3.4. AttributeDescription Options
238 An AttributeDescription [RFC2251, Section 4.1.5] can contain zero or
239 more options specifying additional semantics. An option SHALL be
240 restricted to a string UTF-8 encoded UCS characters limited by the
245 Options are case-insensitive.
247 While the protocol places no maximum length restriction upon option
248 strings, they should be short. Options longer than 24 characters may
249 be viewed as too long to register.
251 Values ending with a hyphen ("-") reserve all option names which
252 start with the name. For example, the registration of the option
253 "optionFamily-" reserves all options which start with "optionFamily-"
254 for some related purpose.
256 Options beginning with "x-" are for Private Use and cannot be
259 Options beginning with "e-" are reserved for experiments and will be
260 registered on a First Come First Served basis.
262 All other options require Standards Action or Expert Review with
263 Specification Required to be registered.
265 3.5. LDAP Message Types
267 Each protocol message is encapsulated in an LDAPMessage envelope
268 [RFC2251, Section 4.1.1]. The protocolOp CHOICE indicates the type
269 of message encapsulated. Each message type consists of a keyword and
270 a non-negative choice number is combined with the class (APPLICATION)
271 and data type (CONSTRUCTED or PRIMITIVE) to construct the BER tag in
272 the message's encoding. The choice numbers for existing protocol
273 messages are implicit in the protocol's ASN.1 defined in [RFC2251].
275 New values will be registered upon Standards Action.
277 Note: LDAP provides extensible messages which reduces, but does not
278 eliminate, the need to add new message types.
282 Zeilenga Best Current Practice [Page 5]
284 RFC 3383 IANA Considerations for LDAP September 2002
287 3.6. LDAP Result Codes
289 LDAP result messages carry an resultCode enumerated value to indicate
290 the outcome of the operation [RFC2251, Section 4.1.10]. Each result
291 code consists of a keyword and a non-negative integer.
293 New resultCodes integers in the range 0-1023 require Standards Action
294 to be registered. New resultCode integers in the range 1024-4095
295 require Expert Review with Specification Required. New resultCode
296 integers in the range 4096-16383 will be registered on a First Come
297 First Served basis. Keywords associated with integers in the range
298 0-4095 SHALL NOT start with "e-" or "x-". Keywords associated with
299 integers in the range 4096-16383 SHALL start with "e-". Values
300 greater than or equal to 16384 and keywords starting with "x-" are
301 for Private Use and cannot be registered.
303 3.7. LDAP Authentication Method
305 The LDAP Bind operation supports multiple authentication methods
306 [RFC2251, Section 4.2]. Each authentication choice consists of a
307 keyword and a non-negative integer.
309 The registrant SHALL classify the authentication method usage using
310 one of the following terms:
312 COMMON - method is appropriate for common use on the
314 LIMITED USE - method is appropriate for limited use,
315 OBSOLETE - method has been deprecated or otherwise found to be
316 inappropriate for any use.
318 Methods without publicly available specifications SHALL NOT be
319 classified as COMMON. New registrations of class OBSOLETE cannot be
322 New authentication method integers in the range 0-1023 require
323 Standards Action to be registered. New authentication method
324 integers in the range 1024-4095 require Expert Review with
325 Specification Required. New authentication method integers in the
326 range 4096-16383 will be registered on a First Come First Served
327 basis. Keywords associated with integers in the range 0-4095 SHALL
328 NOT start with "e-" or "x-". Keywords associated with integers in
329 the range 4096-16383 SHALL start with "e-". Values greater than or
330 equal to 16384 and keywords starting with "x-" are for Private Use
331 and cannot be registered.
333 Note: LDAP supports SASL [RFC2222] as an Authentication CHOICE.
334 SASL is an extensible LDAP authentication method.
338 Zeilenga Best Current Practice [Page 6]
340 RFC 3383 IANA Considerations for LDAP September 2002
343 3.8. Directory Systems Names
345 The IANA-maintained "Directory Systems Names" registry [IANADSN] of
346 valid keywords for well known attributes used in the LDAPv2 string
347 representation of a distinguished name [RFC1779]. RFC 1779 was
348 obsoleted by RFC 2253.
350 Directory systems names are not known to be used in any other
351 context. LDAPv3 uses Object Identifier Descriptors [Section 3.2]
352 (which have a different syntax than directory system names).
354 New Directory System Names will no longer be accepted. For
355 historical purposes, the current list of registered names should
356 remain publicly available.
358 4. Registration Procedure
360 The procedure given here MUST be used by anyone who wishes to use a
361 new value of a type described in Section 3 of this document.
363 The first step is for the requester to fill out the appropriate form.
364 Templates are provided in Appendix A.
366 If the policy is Standards Action, the completed form SHOULD be
367 provided to the IESG with the request for Standards Action. Upon
368 approval of the Standards Action, the IESG SHALL forward the request
369 (possibly revised) to IANA. The IESG SHALL be viewed as the owner of
370 all values requiring Standards Action.
372 If the policy is Expert Review, the requester SHALL post the
373 completed form to the <directory@apps.ietf.org> mailing list for
374 public review. The review period is two (2) weeks. If a revised
375 form is later submitted, the review period is restarted. Anyone
376 may subscribe to this list by sending a request to
377 <directory-request@apps.ietf.org>. During the review, objections
378 may be raised by anyone (including the Expert) on the list. After
379 completion of the review, the Expert, based upon public comments,
380 SHALL either approve the request and forward it to the IESG OR deny
381 the request. In either case, the Expert SHALL promptly notify the
382 requester of the action. Actions of the Expert may be appealed
383 [RFC2026]. The Expert is appointed by Applications Area Director(s).
384 The requester is viewed as the owner of values registered under
387 If the policy is First Come First Served, the requester SHALL submit
388 the completed form directly to the IANA: <iana@iana.org>. The
389 requester is viewed as the owner of values registered under First
394 Zeilenga Best Current Practice [Page 7]
396 RFC 3383 IANA Considerations for LDAP September 2002
399 Neither the Expert nor IANA will take position on the claims of
400 copyright or trademarks issues regarding completed forms.
402 Prior to submission of the Internet Draft (I-D) to the RFC Editor but
403 after IESG review and tentative approval, the document editor SHOULD
404 revise the I-D to use registered values.
406 5. Registration Maintenance
408 This section discusses maintenance of registrations.
410 5.1. Lists of Registered Values
412 IANA makes lists of registered values readily available to the
413 Internet community on their web site: <http://www.iana.org/>.
417 The registration owner MAY update the registration subject to the
418 same constraints and review as with new registrations. In cases
419 where the owner is not unable or unwilling to make necessary updates,
420 the IESG MAY assert ownership in order to update the registration.
424 For cases where others (anyone other than the owner) have significant
425 objections to the claims in a registration and the owner does not
426 agree to change the registration, comments MAY be attached to a
427 registration upon Expert Review. For registrations owned by the
428 IESG, the objections SHOULD be addressed by initiating a request for
431 The form of these requests is ad hoc, but MUST include the specific
432 objections to be reviewed and SHOULD contain (directly or by
433 reference) materials supporting the objections.
435 6. Security Considerations
437 The security considerations detailed in [RFC2434] are generally
438 applicable to this document. Additional security considerations
439 specific to each namespace are discussed in Section 3 where
442 Security considerations for LDAP are discussed in documents
443 comprising the technical specification [RFC3377].
450 Zeilenga Best Current Practice [Page 8]
452 RFC 3383 IANA Considerations for LDAP September 2002
457 This document is a product of the IETF LDAP Revision (LDAPbis)
458 Working Group. Some text was borrowed from "Guidelines for Writing
459 an IANA Considerations Section in RFCs" [RFC2434] by Thomas Narten
460 and Harald Alvestrand.
462 8. Normative References
464 [RFC1155] Rose, M. and K. McCloghrie, "Structure and Identification
465 of Management Information for TCP/IP-based Internets", STD
466 16, RFC 1155, May 1990.
468 [RFC2026] Bradner, S., "The Internet Standards Process -- Revision
469 3", BCP 9, RFC 2026, October 1996.
471 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
472 Requirement Levels", BCP 14, RFC 2119, March 1997.
474 [RFC2234] Crocker, D. and P. Overell, "Augmented BNF for Syntax
475 Specifications: ABNF", RFC 2234, November 1997.
477 [RFC2251] Wahl, M., Howes, T. and S. Kille, "Lightweight Directory
478 Access Protocol (v3)", RFC 2251, December 1997.
480 [RFC2252] Wahl, M., Coulbeck, A., Howes, T. and S. Kille,
481 "Lightweight Directory Access Protocol (v3): Attribute
482 Syntax Definitions", RFC 2252, December 1997.
484 [RFC2255] Howes, T. and M. Smith, "The LDAP URL Format", RFC 2255,
487 [RFC2256] Wahl, M., "A Summary of the X.500(96) User Schema for use
488 with LDAPv3", RFC 2256, December 1997.
490 [RFC2279] Yergeau, F., "UTF-8, a transformation format of ISO
491 10646", RFC 2279, January 1998.
493 [RFC2434] Narten, T. and H. Alvestrand, "Guidelines for Writing an
494 IANA Considerations Section in RFCs", BCP 26, RFC 2434,
497 [RFC3377] Hodges, J. and R. Morgan, "Lightweight Directory Access
498 Protocol (v3): Technical Specification", RFC 3377,
501 [IANADSN] IANA, "Directory Systems Names",
502 http://www.iana.org/assignments/directory-system-names
506 Zeilenga Best Current Practice [Page 9]
508 RFC 3383 IANA Considerations for LDAP September 2002
511 [ISO10646] Universal Multiple-Octet Coded Character Set (UCS) -
512 Architecture and Basic Multilingual Plane, ISO/IEC
515 10. Informative References
517 [RFC1779] Kille, S., "A String Representation of Distinguished
518 Names", RFC 1779, March 1995.
520 [RFC2222] Myers, J., "Simple Authentication and Security Layer
521 (SASL)", RFC 2222, October 1997.
562 Zeilenga Best Current Practice [Page 10]
564 RFC 3383 IANA Considerations for LDAP September 2002
567 Appendix A. Registration Templates
569 This appendix provides registration templates for registering new
572 A.1. LDAP Object Identifier Registration Template
574 Subject: Request for LDAP OID Registration
576 Person & email address to contact for further information:
580 Author/Change Controller:
584 (Any comments that the requester deems relevant to the request)
586 A.2. LDAP Protocol Mechanism Registration Template
588 Subject: Request for LDAP Protocol Mechanism Registration
594 Person & email address to contact for further information:
596 Usage: (One of Control or Extension)
600 Author/Change Controller:
604 (Any comments that the requester deems relevant to the request)
618 Zeilenga Best Current Practice [Page 11]
620 RFC 3383 IANA Considerations for LDAP September 2002
623 A.3. LDAP Descriptor Registration Template
625 Subject: Request for LDAP Descriptor Registration
627 Descriptor (short name):
631 Person & email address to contact for further information:
633 Usage: (One of attribute type, URL extension,
634 object class, or other)
636 Specification: (RFC, I-D, URI)
638 Author/Change Controller:
642 (Any comments that the requester deems relevant to the request)
644 A.4. LDAP Attribute Description Option Registration Template
646 Subject: Request for LDAP Attribute Description Option Registration
650 Family of Options: (YES or NO)
652 Person & email address to contact for further information:
654 Specification: (RFC, I-D, URI)
656 Author/Change Controller:
660 (Any comments that the requester deems relevant to the request)
674 Zeilenga Best Current Practice [Page 12]
676 RFC 3383 IANA Considerations for LDAP September 2002
679 A.5. LDAP Message Type Registration Template
681 Subject: Request for LDAP Message Type Registration
685 Person & email address to contact for further information:
687 Specification: (Approved I-D)
691 (Any comments that the requester deems relevant to the request)
693 A.6. LDAP Result Code Registration Template
695 Subject: Request for LDAP Result Code Registration
699 Person & email address to contact for further information:
701 Specification: (RFC, I-D, URI)
703 Author/Change Controller:
707 (Any comments that the requester deems relevant to the request)
709 A.7. LDAP Authentication Method Registration Template
711 Subject: Request for LDAP Authentication Method Registration
713 Authentication Method Name:
715 Person & email address to contact for further information:
717 Specification: (RFC, I-D, URI)
719 Intended Usage: (One of COMMON, LIMITED-USE, OBSOLETE)
721 Author/Change Controller:
725 (Any comments that the requester deems relevant to the request)
730 Zeilenga Best Current Practice [Page 13]
732 RFC 3383 IANA Considerations for LDAP September 2002
735 Appendix B. Assigned Values
737 The following values are currently assigned.
739 B.1. Object Identifiers
741 Currently registered "Internet Private Enterprise Numbers" can be
742 found at <http://www.iana.org/assignments/enterprise-numbers>.
744 Currently registered "Internet Directory Numbers" can be found at
745 <http://www.iana.org/assignments/smi-numbers>.
747 B.2. Protocol Mechanisms
749 Object Identifier Type Description Reference
750 -------------------------- ---- -------------- ---------
751 1.2.840.113556.1.4.473 C Sort Request [RFC2891]
752 1.2.840.113556.1.4.474 C Sort Response [RFC2891]
753 1.3.6.1.4.1.1466.101.119.1 E Dynamic Refresh [RFC2589]
754 1.3.6.1.4.1.1466.20037 E Start TLS [RFC2830]
755 1.3.6.1.4.1.4203.1.11.1 E Modify Password [RFC3062]
756 2.16.840.1.113730.3.4.2 C ManageDsaIT [RFC3296]
759 ------------------------
760 C => supportedControl
761 E => supportedExtension
763 B.3. Object Identifier Descriptors
766 ------------------------ ---- -----------------
767 account O 0.9.2342.19200300.100.4.5 [RFC1274]
768 alias O 2.5.6.1 [RFC2256]
769 aliasedEntryName A 2.5.4.1 [X.501]
770 aliasedObjectName A 2.5.4.1 [RFC2256]
771 altServer A 1.3.6.1.4.1.1466.101.120.6 [RFC2252]
772 applicationEntity O 2.5.6.12 [RFC2256]
773 applicationProcess O 2.5.6.11 [RFC2256]
774 aRecord A 0.9.2342.19200300.100.1.26 [RFC1274]
775 associatedDomain A 0.9.2342.19200300.100.1.37 [RFC1274]
776 associatedInternetGateway A 1.3.6.1.4.1.453.7.2.8 [RFC2164]
777 associatedName A 0.9.2342.19200300.100.1.38 [RFC1274]
778 associatedORAddress A 1.3.6.1.4.1.453.7.2.6 [RFC2164]
779 associatedX400Gateway A 1.3.6.1.4.1.453.7.2.3 [RFC2164]
780 attributeTypes A 2.5.21.5 [RFC2252]
781 audio A 0.9.2342.19200300.100.1.55 [RFC1274]
782 authorityRevocationList A 2.5.4.38 [RFC2256]
786 Zeilenga Best Current Practice [Page 14]
788 RFC 3383 IANA Considerations for LDAP September 2002
791 bitStringMatch M 2.5.13.16 [RFC2252]
792 buildingName A 0.9.2342.19200300.100.1.48 [RFC1274]
793 businessCategory A 2.5.4.15 [RFC2256]
794 C A 2.5.4.6 [RFC2256]
795 cACertificate A 2.5.4.37 [RFC2256]
796 calCalAdrURI A 1.2.840.113556.1.4.481 [RFC2739]
797 calCalURI A 1.2.840.113556.1.4.478 [RFC2739]
798 calCAPURI A 1.2.840.113556.1.4.480 [RFC2739]
799 calEntry O 1.2.840.113556.1.5.87 [RFC2739]
800 calFBURL A 1.2.840.113556.1.4.479 [RFC2739]
801 calOtherCalAdrURIs A 1.2.840.113556.1.4.485 [RFC2739]
802 calOtherCalURIs A 1.2.840.113556.1.4.482 [RFC2739]
803 calOtherCAPURIs A 1.2.840.113556.1.4.484 [RFC2739]
804 calOtherFBURLs A 1.2.840.113556.1.4.483 [RFC2739]
805 caseExactIA5Match M 1.3.6.1.4.1.1466.109.114.1 [RFC2252]
806 caseIgnoreIA5Match M 1.3.6.1.4.1.1466.109.114.2 [RFC2252]
807 caseIgnoreListMatch M 2.5.13.11 [RFC2252]
808 caseIgnoreMatch M 2.5.13.2 [RFC2252]
809 caseIgnoreOrderingMatch M 2.5.13.3 [RFC2252]
810 caseIgnoreSubstringsMatch M 2.5.13.4 [RFC2252]
811 certificateRevocationList A 2.5.4.39 [RFC2256]
812 certificationAuthority O 2.5.6.16 [RFC2256]
813 certificationAuthority-V2 O 2.5.6.16.2 [RFC2256]
814 CN A 2.5.4.3 [RFC2256]
815 cNAMERecord A 0.9.2342.19200300.100.1.31 [RFC1274]
816 co A 0.9.2342.19200300.100.1.43 [RFC1274]
817 commonName A 2.5.4.3 [RFC2256]
818 country O 2.5.6.2 [RFC2256]
819 countryName A 2.5.4.6 [RFC2256]
820 createTimestamp A 2.5.18.1 [RFC2252]
821 creatorsName A 2.5.18.3 [RFC2252]
822 cRLDistributionPoint O 2.5.6.19 [RFC2256]
823 crossCertificatePair A 2.5.4.40 [RFC2256]
824 DC A 0.9.2342.19200300.100.1.25 [RFC2247]
825 dcObject O 1.3.6.1.4.1.1466.344 [RFC2247]
826 deltaCRL O 2.5.6.23 [RFC2587]
827 deltaRevocationList A 2.5.4.53 [RFC2256]
828 description A 2.5.4.13 [RFC2256]
829 destinationIndicator A 2.5.4.27 [RFC2256]
830 device O 2.5.6.14 [RFC2256]
831 distinguishedName A 2.5.4.49 [RFC2256]
832 distinguishedNameMatch M 2.5.13.1 [RFC2252]
833 distinguishedNameTableEntry O 1.3.6.1.4.1.453.7.1.5 [RFC2293]
834 distinguishedNameTableKey A 1.3.6.1.4.1.453.7.2.3 [RFC2293]
835 dITContentRules A 2.5.21.2 [RFC2252]
836 dITRedirect A 0.9.2342.19200300.100.1.54 [RFC1274]
837 dITStructureRules A 2.5.21.1 [RFC2252]
838 dmd O 2.5.6.20 [RFC2256]
842 Zeilenga Best Current Practice [Page 15]
844 RFC 3383 IANA Considerations for LDAP September 2002
847 dmdName A 2.5.4.54 [RFC2256]
848 dnQualifier A 2.5.4.46 [RFC2256]
849 dNSDomain O 0.9.2342.19200300.100.4.15 [RFC1274]
850 document O 0.9.2342.19200300.100.4.6 [RFC1274]
851 documentAuthor A 0.9.2342.19200300.100.1.14 [RFC1274]
852 documentIdentifier A 0.9.2342.19200300.100.1.11 [RFC1274]
853 documentLocation A 0.9.2342.19200300.100.1.15 [RFC1274]
854 documentPublisher A 0.9.2342.19200300.100.1.56 [RFC1274]
855 documentSeries O 0.9.2342.19200300.100.4.8 [RFC1274]
856 documentTitle A 0.9.2342.19200300.100.1.12 [RFC1274]
857 documentVersion A 0.9.2342.19200300.100.1.13 [RFC1274]
858 domain O 0.9.2342.19200300.100.4.13 [RFC2247]
859 domainComponent A 0.9.2342.19200300.100.1.25 [RFC2247]
860 domainNameForm N 1.3.6.1.4.1.1466.345 [RFC2247]
861 domainRelatedObject O 0.9.2342.19200300.100.4.17 [RFC1274]
862 drink A 0.9.2342.19200300.100.1.5 [RFC1274]
863 dSA O 2.5.6.13 [RFC2256]
864 dSAQuality A 0.9.2342.19200300.100.1.49 [RFC1274]
865 dynamicObject O 1.3.6.1.4.1.1466.101.119.2 [RFC2589]
866 dynamicSubtrees A 1.3.6.1.4.1.1466.101.119.4 [RFC2589]
867 enhancedSearchGuide A 2.5.4.47 [RFC2256]
868 entryTtl A 1.3.6.1.4.1.1466.101.119.3 [RFC2589]
869 extensibleObject O 1.3.6.1.4.1.1466.101.120.111 [RFC2252]
870 facsimileTelephoneNumber A 2.5.4.23 [RFC2256]
871 favouriteDrink A 0.9.2342.19200300.100.1.5 [RFC1274]
872 friendlyCountry O 0.9.2342.19200300.100.4.18 [RFC1274]
873 friendlyCountryName A 0.9.2342.19200300.100.1.43 [RFC1274]
874 generalizedTimeMatch M 2.5.13.27 [RFC2252]
875 generalizedTimeOrderingMatch M 2.5.13.28 [RFC2252]
876 generationQualifier A 2.5.4.44 [RFC2256]
877 givenName A 2.5.4.42 [RFC2256]
878 GN A 2.5.4.42 [RFC2256]
879 groupOfNames O 2.5.6.9 [RFC2256]
880 groupOfUniqueNames O 2.5.6.17 [RFC2256]
881 homePhone A 0.9.2342.19200300.100.1.20 [RFC1274]
882 homePostalAddress A 0.9.2342.19200300.100.1.39 [RFC1274]
883 homeTelephone A 0.9.2342.19200300.100.1.20 [RFC1274]
884 host A 0.9.2342.19200300.100.1.9 [RFC1274]
885 houseIdentifier A 2.5.4.51 [RFC2256]
886 info A 0.9.2342.19200300.100.1.4 [RFC1274]
887 initials A 2.5.4.43 [RFC2256]
888 integerFirstComponentMatch M 2.5.13.29 [RFC2252]
889 integerMatch M 2.5.13.14 [RFC2252]
890 internationaliSDNNumber A 2.5.4.25 [RFC2256]
891 janetMailbox A 0.9.2342.19200300.100.1.46 [RFC1274]
892 jpegPhoto A 0.9.2342.19200300.100.1.60 [RFC1488]
893 knowledgeInformation A 2.5.4.2 [RFC2256]
894 L A 2.5.4.7 [RFC2256]
898 Zeilenga Best Current Practice [Page 16]
900 RFC 3383 IANA Considerations for LDAP September 2002
903 labeledURI A 1.3.6.1.4.1.250.1.57 [RFC2079]
904 labeledURIObject A 1.3.6.1.4.1.250.3.15 [RFC2079]
905 lastModifiedBy A 0.9.2342.19200300.100.1.24 [RFC1274]
906 lastModifiedTime A 0.9.2342.19200300.100.1.23 [RFC1274]
907 ldapSyntaxes A 1.3.6.1.4.1.1466.101.120.16 [RFC2252]
908 locality O 2.5.6.3 [RFC2256]
909 localityName A 2.5.4.7 [RFC2256]
910 mail A 0.9.2342.19200300.100.1.3 [RFC2798]
911 mailPreferenceOption A 0.9.2342.19200300.100.1.47 [RFC1274]
912 manager A 0.9.2342.19200300.100.1.10 [RFC1274]
913 matchingRules A 2.5.21.4 [RFC2252]
914 matchingRuleUse A 2.5.21.8 [RFC2252]
915 mcgamTables A 1.3.6.1.4.1.453.7.2.9 [RFC2164]
916 mDRecord A 0.9.2342.19200300.100.1.27 [RFC1274]
917 member A 2.5.4.31 [RFC2256]
918 mixerGateway O 1.3.6.1.4.1.453.7.1.4 [RFC2164]
919 mobile A 0.9.2342.19200300.100.1.41 [RFC1274]
920 mobileTelephoneNumber A 0.9.2342.19200300.100.1.41 [RFC1274]
921 modifiersName A 2.5.18.4 [RFC2252]
922 modifyTimestamp A 2.5.18.2 [RFC2252]
923 mXRecord A 0.9.2342.19200300.100.1.28 [RFC1274]
924 name A 2.5.4.41 [RFC2256]
925 nameForms A 2.5.21.7 [RFC2252]
926 namingContexts A 1.3.6.1.4.1.1466.101.120.5 [RFC2252]
927 nSRecord A 0.9.2342.19200300.100.1.29 [RFC1274]
928 numericStringMatch M 2.5.13.8 [RFC2252]
929 numericStringSubstringsMatch M 2.5.13.10 [RFC2252]
930 O A 2.5.4.10 [RFC2256]
931 objectClass A 2.5.4.0 [RFC2256]
932 objectClasses A 2.5.21.6 [RFC2252]
933 objectIdentifierFirstComponentMatch M 2.5.13.30 [RFC2252]
934 objectIdentifiersMatch M 2.5.13.0 [RFC2252]
935 octetStringMatch M 2.5.13.17 [RFC2252]
936 omittedORAddressComponent O 1.3.6.1.4.1.453.7.1.3 [RFC2164]
937 oRAddressComponentType A 1.3.6.1.4.1.453.7.2.7 [RFC2164]
938 organization O 2.5.6.4 [RFC2256]
939 organizationalPerson O 2.5.6.7 [RFC2256]
940 organizationalRole O 2.5.6.8 [RFC2256]
941 organizationalStatus A 0.9.2342.19200300.100.1.45 [RFC1274]
942 organizationalUnit O 2.5.6.5 [RFC2256]
943 organizationalUnitName A 2.5.4.11 [RFC2256]
944 organizationName A 2.5.4.10 [RFC2256]
945 otherMailbox A 0.9.2342.19200300.100.1.22 [RFC1274]
946 OU A 2.5.4.11 [RFC2256]
947 owner A 2.5.4.32 [RFC2256]
948 pager A 0.9.2342.19200300.100.1.42 [RFC1274]
949 pagerTelephoneNumber A 0.9.2342.19200300.100.1.42 [RFC1274]
950 person O 2.5.6.6 [RFC2256]
954 Zeilenga Best Current Practice [Page 17]
956 RFC 3383 IANA Considerations for LDAP September 2002
959 personalSignature A 0.9.2342.19200300.100.1.53 [RFC1274]
960 personalTitle A 0.9.2342.19200300.100.1.40 [RFC1274]
961 photo A 0.9.2342.19200300.100.1.7 [RFC1274]
962 physicalDeliveryOfficeName A 2.5.4.19 [RFC2256]
963 pilotDSA O 0.9.2342.19200300.100.4.21 [RFC1274]
964 pilotObject O 0.9.2342.19200300.100.4.3 [RFC1274]
965 pilotOrganization O 0.9.2342.19200300.100.4.20 [RFC1274]
966 pilotPerson O 0.9.2342.19200300.100.4.4 [RFC1274]
967 pkiCA O 2.5.6.22 [RFC2587]
968 pkiUser O 2.5.6.21 [RFC2587]
969 postalAddress A 2.5.4.16 [RFC2256]
970 postalCode A 2.5.4.17 [RFC2256]
971 postOfficeBox A 2.5.4.18 [RFC2256]
972 preferredDeliveryMethod A 2.5.4.28 [RFC2256]
973 presentationAddress A 2.5.4.29 [RFC2256]
974 presentationAddressMatch M 2.5.13.22 [RFC2252]
975 protocolInformation A 2.5.4.48 [RFC2256]
976 protocolInformationMatch M 2.5.13.24 [RFC2252]
977 qualityLabelledData O 0.9.2342.19200300.100.4.22 [RFC1274]
978 ref A 2.16.840.1.113730.3.1.34 [RFC3296]
979 referral 0 2.16.840.1.113730.3.2.6 [RFC3296]
980 registeredAddress A 2.5.4.26 [RFC2256]
981 residentialPerson O 2.5.6.10 [RFC2256]
982 RFC822LocalPart O 0.9.2342.19200300.100.4.14 [RFC1274]
983 RFC822Mailbox A 0.9.2342.19200300.100.1.3 [RFC1274]
984 rFC822ToX400Mapping O 1.3.6.1.4.1.453.7.1.1 [RFC2164]
985 roleOccupant A 2.5.4.33 [RFC2256]
986 room O 0.9.2342.19200300.100.4.7 [RFC1274]
987 roomNumber A 0.9.2342.19200300.100.1.6 [RFC1274]
988 searchGuide A 2.5.4.14 [RFC2256]
989 secretary A 0.9.2342.19200300.100.1.21 [RFC1274]
990 seeAlso A 2.5.4.34 [RFC2256]
991 serialNumber A 2.5.4.5 [RFC2256]
992 simpleSecurityObject O 0.9.2342.19200300.100.4.19 [RFC1274]
993 singleLevelQuality A 0.9.2342.19200300.100.1.50 [RFC1274]
994 SN A 2.5.4.4 [RFC2256]
995 sOARecord A 0.9.2342.19200300.100.1.30 [RFC1274]
996 ST A 2.5.4.8 [RFC2256]
997 stateOrProvinceName A 2.5.4.8 [RFC2256]
998 street A 2.5.4.9 [RFC2256]
999 streetAddress A 2.5.4.9 [RFC2256]
1000 strongAuthenticationUser O 2.5.6.15 [RFC2256]
1001 subschema O 2.5.20.1 [RFC2252]
1002 subschemaSubentry A 2.5.18.10 [RFC2252]
1003 subtree O 1.3.6.1.4.1.453.7.1.1 [RFC2293]
1004 subtreeMaximumQuality A 0.9.2342.19200300.100.1.52 [RFC1274]
1005 subtreeMinimumQuality A 0.9.2342.19200300.100.1.51 [RFC1274]
1006 supportedAlgorithms A 2.5.4.52 [RFC2256]
1010 Zeilenga Best Current Practice [Page 18]
1012 RFC 3383 IANA Considerations for LDAP September 2002
1015 supportedApplicationContext A 2.5.4.30 [RFC2256]
1016 supportedControl A 1.3.6.1.4.1.1466.101.120.13 [RFC2252]
1017 supportedExtension A 1.3.6.1.4.1.1466.101.120.7 [RFC2252]
1018 supportedLDAPVersion A 1.3.6.1.4.1.1466.101.120.15 [RFC2252]
1019 supportedSASLMechanisms A 1.3.6.1.4.1.1466.101.120.14 [RFC2252]
1020 surname A 2.5.4.4 [RFC2256]
1021 table O 1.3.6.1.4.1.453.7.1.2 [RFC2293]
1022 tableEntry O 1.3.6.1.4.1.453.7.1.3 [RFC2293]
1023 telephoneNumber A 2.5.4.20 [RFC2256]
1024 telephoneNumberMatch M 2.5.13.20 [RFC2252]
1025 telephoneNumberSubstringsMatch M 2.5.13.21 [RFC2252]
1026 teletexTerminalIdentifier A 2.5.4.22 [RFC2256]
1027 telexNumber A 2.5.4.21 [RFC2256]
1028 textEncodedORAddress A 0.9.2342.19200300.100.1.2 [RFC1274]
1029 textTableEntry O 1.3.6.1.4.1.453.7.1.4 [RFC2293]
1030 textTableKey A 1.3.6.1.4.1.453.7.2.1 [RFC2293]
1031 textTableValue A 1.3.6.1.4.1.453.7.2.2 [RFC2293]
1032 title A 2.5.4.12 [RFC2256]
1033 top O 2.5.6.0 [RFC2256]
1034 uid A 0.9.2342.19200300.100.1.1 [RFC2253]
1035 uniqueIdentifier A 0.9.2342.19200300.100.1.44 [RFC1274]
1036 uniqueMember A 2.5.4.50 [RFC2256]
1037 uniqueMemberMatch M 2.5.13.23 [RFC2252]
1038 userCertificate A 2.5.4.36 [RFC2256]
1039 userClass A 0.9.2342.19200300.100.1.8 [RFC1274]
1040 userId A 0.9.2342.19200300.100.1.1 [RFC1274]
1041 userPassword A 2.5.4.35 [RFC2256]
1042 userSecurityInformation O 2.5.6.18 [RFC2256]
1043 x121Address A 2.5.4.24 [RFC2256]
1044 x400ToRFC822Mapping O 1.3.6.1.4.1.453.7.1.2 [RFC2164]
1045 x500UniqueIdentifier A 2.5.4.45 [RFC2256]
1048 ------------------------
1050 C => DIT Content Rule
1051 E => LDAP URL Extension
1066 Zeilenga Best Current Practice [Page 19]
1068 RFC 3383 IANA Considerations for LDAP September 2002
1071 B.4. Attribute Description Options
1073 Option Owner Reference
1074 ---------------- ----- ---------
1075 binary IESG [RFC2251]
1076 lang-* IESG [RFC2596]
1080 B.5. LDAPMessage types
1082 Name Code Owner Reference
1083 --------------------------- ---- ----- ---------
1084 bindRequest 0 IESG [RFC2251]
1085 bindResponse 1 IESG [RFC2251]
1086 unbindRequest 2 IESG [RFC2251]
1087 searchRequest 3 IESG [RFC2251]
1088 searchResEntry 4 IESG [RFC2251]
1089 searchResDone 5 IESG [RFC2251]
1090 modifyRequest 6 IESG [RFC2251]
1091 modifyResponse 7 IESG [RFC2251]
1092 addRequest 8 IESG [RFC2251]
1093 addResponse 9 IESG [RFC2251]
1094 delRequest 10 IESG [RFC2251]
1095 delResponse 11 IESG [RFC2251]
1096 modDNRequest 12 IESG [RFC2251]
1097 modDNResponse 13 IESG [RFC2251]
1098 compareRequest 14 IESG [RFC2251]
1099 compareResponse 15 IESG [RFC2251]
1100 abandonRequest 16 IESG [RFC2251]
1102 searchResRef 19 IESG [RFC2251]
1104 extendedReq 23 IESG [RFC2251]
1105 extendedResp 24 IESG [RFC2251]
1107 B.6. resultCode values
1109 Name Code Owner Reference
1110 --------------------------- ---- ----- ---------
1111 success 0 IESG [RFC2251]
1112 operationsError 1 IESG [RFC2251]
1113 protocolError 2 IESG [RFC2251]
1114 timeLimitExceeded 3 IESG [RFC2251]
1115 sizeLimitExceeded 4 IESG [RFC2251]
1116 compareFalse 5 IESG [RFC2251]
1117 compareTrue 6 IESG [RFC2251]
1118 authMethodNotSupported 7 IESG [RFC2251]
1122 Zeilenga Best Current Practice [Page 20]
1124 RFC 3383 IANA Considerations for LDAP September 2002
1127 strongAuthRequired 8 IESG [RFC2251]
1128 reserved (partialResults) 9 IESG [RFC2251]
1129 referral 10 IESG [RFC2251]
1130 adminLimitExceeded 11 IESG [RFC2251]
1131 unavailableCriticalExtension 12 IESG [RFC2251]
1132 confidentialityRequired 13 IESG [RFC2251]
1133 saslBindInProgress 14 IESG [RFC2251]
1134 noSuchAttribute 16 IESG [RFC2251]
1135 undefinedAttributeType 17 IESG [RFC2251]
1136 inappropriateMatching 18 IESG [RFC2251]
1137 constraintViolation 19 IESG [RFC2251]
1138 attributeOrValueExists 20 IESG [RFC2251]
1139 invalidAttributeSyntax 21 IESG [RFC2251]
1140 noSuchObject 32 IESG [RFC2251]
1141 aliasProblem 33 IESG [RFC2251]
1142 invalidDNSyntax 34 IESG [RFC2251]
1143 reserved (isLeaf) 35 IESG [RFC2251]
1144 aliasDereferencingProblem 36 IESG [RFC2251]
1146 inappropriateAuthentication 48 IESG [RFC2251]
1147 invalidCredentials 49 IESG [RFC2251]
1148 insufficientAccessRights 50 IESG [RFC2251]
1149 busy 51 IESG [RFC2251]
1150 unavailable 52 IESG [RFC2251]
1151 unwillingToPerform 53 IESG [RFC2251]
1152 loopDetect 54 IESG [RFC2251]
1154 namingViolation 64 IESG [RFC2251]
1155 objectClassViolation 65 IESG [RFC2251]
1156 notAllowedOnNonLeaf 66 IESG [RFC2251]
1157 notAllowedOnRDN 67 IESG [RFC2251]
1158 entryAlreadyExists 68 IESG [RFC2251]
1159 objectClassModsProhibited 69 IESG [RFC2251]
1160 reserved (resultsTooLarge) 70 IESG [RFC2251]
1162 other 80 IESG [RFC2251]
1163 reserved (APIs) 81-90 IESG [RFC2251]
1178 Zeilenga Best Current Practice [Page 21]
1180 RFC 3383 IANA Considerations for LDAP September 2002
1183 B.7. Bind Authentication Method
1185 Method Value Owner Usage Reference
1186 ------ ----- ----- ----------- -----------------
1187 simple 0 IESG LIMITED USE [RFC2251,RFC2829]
1188 krbv42LDAP 1 IESG OBSOLETE* [RFC1777]
1189 krbv42DSA 2 IESG OBSOLETE* [RFC1777]
1190 sasl 3 IESG COMMON [RFC2251,RFC2829]
1192 * These LDAPv2-only mechanisms were deprecated in favor of the
1193 LDAPv3 SASL authentication method, specifically the GSSAPI mechanism.
1200 EMail: Kurt@OpenLDAP.org
1234 Zeilenga Best Current Practice [Page 22]
1236 RFC 3383 IANA Considerations for LDAP September 2002
1239 Full Copyright Statement
1241 Copyright (C) The Internet Society (2002). All Rights Reserved.
1243 This document and translations of it may be copied and furnished to
1244 others, and derivative works that comment on or otherwise explain it
1245 or assist in its implementation may be prepared, copied, published
1246 and distributed, in whole or in part, without restriction of any
1247 kind, provided that the above copyright notice and this paragraph are
1248 included on all such copies and derivative works. However, this
1249 document itself may not be modified in any way, such as by removing
1250 the copyright notice or references to the Internet Society or other
1251 Internet organizations, except as needed for the purpose of
1252 developing Internet standards in which case the procedures for
1253 copyrights defined in the Internet Standards process must be
1254 followed, or as required to translate it into languages other than
1257 The limited permissions granted above are perpetual and will not be
1258 revoked by the Internet Society or its successors or assigns.
1260 This document and the information contained herein is provided on an
1261 "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
1262 TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
1263 BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
1264 HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
1265 MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
1269 Funding for the RFC Editor function is currently provided by the
1290 Zeilenga Best Current Practice [Page 23]