]> git.sur5r.net Git - openldap/blob - doc/drafts/draft-ietf-ldapbis-bcp64-xx.txt
ready for release
[openldap] / doc / drafts / draft-ietf-ldapbis-bcp64-xx.txt
1
2
3
4
5 INTERNET-DRAFT                                Kurt D. Zeilenga
6 Intended Category: BCP                        OpenLDAP Foundation
7 Expires in six months                         21 February 2005
8 Obsoletes: RFC 3383
9
10
11                       IANA Considerations for LDAP
12                    <draft-ietf-ldapbis-bcp64-05.txt>
13
14
15
16 Status of Memo
17
18    This document is intended to be, after appropriate review and
19    revision, submitted to the RFC Editor as a Best Current Practice
20    document.  This document is intended to replace RFC 3383.
21    Distribution of this memo is unlimited.  Technical discussion of this
22    document will take place on the IETF LDAP Revision Working Group
23    (LDAPBIS) mailing list <ietf-ldapbis@openldap.org>.  Please send
24    editorial comments directly to the document editor
25    <Kurt@OpenLDAP.org>.
26
27    By submitting this Internet-Draft, I accept the provisions of Section
28    4 of RFC 3667.  By submitting this Internet-Draft, I certify that any
29    applicable patent or other IPR claims of which I am aware have been
30    disclosed, or will be disclosed, and any of which I become aware will
31    be disclosed, in accordance with RFC 3668.
32
33    Internet-Drafts are working documents of the Internet Engineering
34    Task Force (IETF), its areas, and its working groups. Note that other
35    groups may also distribute working documents as Internet-Drafts.
36
37    Internet-Drafts are draft documents valid for a maximum of six months
38    and may be updated, replaced, or obsoleted by other documents at any
39    time. It is inappropriate to use Internet-Drafts as reference
40    material or to cite them other than as "work in progress."
41
42    The list of current Internet-Drafts can be accessed at
43    http://www.ietf.org/1id-abstracts.html
44
45    The list of Internet-Draft Shadow Directories can be accessed at
46    http://www.ietf.org/shadow.html
47
48
49    Copyright (C) The Internet Society (2005).  All Rights Reserved.
50
51    Please see the Full Copyright section near the end of this document
52    for more information.
53
54
55
56 Zeilenga              IANA Considerations for LDAP              [Page 1]
57 \f
58 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
59
60
61 Abstract
62
63    This document provides procedures for registering extensible elements
64    of Lightweight Directory Access Protocol (LDAP).  The document also
65    provides guidelines to Internet Assigned Numbers Authority (IANA)
66    describing conditions under which new values can be assigned.
67
68
69 1. Introduction
70
71    The Lightweight Directory Access Protocol [Roadmap] (LDAP) is an
72    extensible protocol.  LDAP supports:
73
74       - addition of new operations,
75       - extension of existing operations, and
76       - extensible schema.
77
78    This document details procedures for registering values of used to
79    unambiguously identify extensible elements of the protocol including:
80
81       - LDAP message types;
82       - LDAP extended operations and controls;
83       - LDAP result codes;
84       - LDAP authentication methods;
85       - LDAP attribute description options; and
86       - Object Identifier descriptors.
87
88    These registries are maintained by the Internet Assigned Numbers
89    Authority (IANA).
90
91    In addition, this document provides guidelines to IANA describing the
92    conditions under which new values can be assigned.
93
94    This document replaces RFC 3383.
95
96
97 2. Terminology and Conventions
98
99    This section details terms and conventions used in this document.
100
101
102 2.1. Policy Terminology
103
104    The terms "IESG Approval", "Standards Action", "IETF Consensus",
105    "Specification Required", "First Come First Served", "Expert Review",
106    and "Private Use" are used as defined in BCP 26 [RFC2434].
107
108
109
110
111
112 Zeilenga              IANA Considerations for LDAP              [Page 2]
113 \f
114 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
115
116
117 2.2. Requirement Terminology
118
119    The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
120    "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
121    document are to be interpreted as described in BCP 14 [RFC2119].  In
122    this case, "the specification" as used by BCP 14 refers to the
123    processing of protocols being submitted to the IETF standards
124    process.
125
126
127 2.3. Common ABNF Productions
128
129    A number of syntaxes in this document are described using ABNF
130    [RFC2234].  These syntaxes rely on the following common productions:
131
132         ALPHA = %x41-5A / %x61-7A    ; "A"-"Z" / "a"-"z"
133         LDIGIT = %x31-39             ; "1"-"9"
134         DIGIT = %x30 / LDIGIT        ; "0"-"9"
135         HYPHEN = %x2D                ; "-"
136         DOT = %x2E                   ; "."
137         number = DIGIT / ( LDIGIT 1*DIGIT )
138         keychar = ALPHA / DIGIT / HYPHEN
139         leadkeychar = ALPHA
140         keystring = leadkeychar *keychar
141
142    A keyword is a case-insensitive string of UTF-8 [RFC3629] encoded
143    Unicode [Unicode] restricted to the <keystring> production.
144
145
146 3.  IANA Considerations for LDAP
147
148    This section details each kind of protocol value which can be
149    registered and provides IANA guidelines on how to assign new values.
150
151    IANA may reject obviously bogus registrations described.
152
153    LDAP values specified in RFCs MUST be registered.  Other LDAP values,
154    expecting those in private-use name spaces, SHOULD be registered.
155    RFCs SHOULD NOT reference, use, or otherwise recongize unregistered
156    LDAP values.
157
158
159 3.1. Object Identifiers
160
161    Numerous LDAP schema and protocol elements are identified by Object
162    Identifiers (OIDs) [X.680].  Specifications which assign OIDs to
163    elements SHOULD state who delegated the OIDs for its use.
164
165
166
167
168 Zeilenga              IANA Considerations for LDAP              [Page 3]
169 \f
170 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
171
172
173    For IETF developed elements, specifications SHOULD use OIDs under
174    "Internet Directory Numbers" (1.3.6.1.1.x).  For elements developed
175    by others, any properly delegated OID can be used, including those
176    under "Internet Directory Numbers" (1.3.6.1.1.x) or "Internet Private
177    Enterprise Numbers" (1.3.6.1.4.1.x).
178
179    Internet Directory Numbers (1.3.6.1.1.x) will be assigned upon Expert
180    Review with Specification Required.  Only one OID per specification
181    will be assigned.  The specification MAY then assign any number of
182    OIDs within this arc without further coordination with IANA.
183
184    Internet Private Enterprise Numbers (1.3.6.1.4.1.x) are assigned by
185    IANA <http://www.iana.org/cgi-bin/enterprise.pl>.  Practices for IANA
186    assignment of Internet Private Enterprise Numbers is detailed in STD
187    16 [RFC1155].
188
189    To avoid interoperability problems between early implementations of a
190    "work in progress" and implementations of the published specification
191    (e.g., the RFC), experimental OIDs SHOULD be used in "works in
192    progress" and early implementations.  OIDs under the Internet
193    Experimental OID arc (1.3.6.1.3.x) may be used for this purpose.
194    Practices for IANA assignment of these Internet Experimental numbers
195    is detailed in STD 16 [RFC1155].
196
197
198 3.2 Protocol Mechanisms
199
200    LDAP provides a number of Root DSE attributes for discovery of
201    protocol mechanisms identified by OIDs, including the
202    supportedControl, supportedExtension, and supportedFeatures
203    attributes [Models],
204
205    A registry of OIDs used for discover of protocol mechanisms is
206    provided to allow implementors and others to locate the technical
207    specification for these protocol mechanisms.  Future specifications
208    of additional Root DSE attributes holding values identifying protocol
209    mechanisms MAY extend this registry for their values.
210
211    Protocol Mechanisms are registered on a First Come First Served
212    basis.
213
214
215 3.3 LDAP Syntaxes
216
217    This registry provides a listing of LDAP syntaxes [Models].  Each
218    LDAP syntax is identified by an object identifier (OID).  This
219    registry is provided to allow implementors and others to locate the
220    technical specification describing a particular LDAP Syntax.
221
222
223
224 Zeilenga              IANA Considerations for LDAP              [Page 4]
225 \f
226 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
227
228
229    LDAP Syntaxes are registered on a First Come First Served with
230    Specification Required basis.
231
232    Note: unlike object classes, attribute types and various other kinds
233    of schema elements, descriptors are not used in LDAP to identify LDAP
234    Syntaxes.
235
236
237 3.4. Object Identifier Descriptors
238
239    LDAP allows short descriptive names (or descriptors) to be used
240    instead of a numeric Object Identifier to identify select protocol
241    extensions [Protocol], schema elements [Models], LDAP URL [LDAPURL]
242    extensions, and other objects.
243
244    While the protocol allows the same descriptor to refer to different
245    object identifiers in certain cases and the registry supports
246    multiple registrations of the same descriptor (each indicating a
247    different kind of schema element and different object identifier),
248    multiple registrations of the same descriptor are to be avoided.  All
249    such registration requests require Expert Review.
250
251    Descriptors are restricted to strings of UTF-8 encoded Unicode
252    characters restricted by the following ABNF:
253
254         name = keystring
255
256    Descriptors are case-insensitive.
257
258    Multiple names may be assigned to a given OID.  For purposes of
259    registration, an OID is to be represented in numeric OID form (e.g.,
260    1.1.0.23.40) conforming to the ABNF:
261
262         numericoid = number 1*( DOT number )
263
264    While the protocol places no maximum length restriction upon
265    descriptors, they should be short.  Descriptors longer than 48
266    characters may be viewed as too long to register.
267
268    A value ending with a hyphen ("-") reserves all descriptors which
269    start with that value.  For example, the registration of the option
270    "descrFamily-" reserves all options which start with "descrFamily-"
271    for some related purpose.
272
273    Descriptors beginning with "x-" are for Private Use and cannot be
274    registered.
275
276    Descriptors beginning with "e-" are reserved for experiments and will
277
278
279
280 Zeilenga              IANA Considerations for LDAP              [Page 5]
281 \f
282 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
283
284
285    be registered on a First Come First Served basis.
286
287    All other descriptors require Expert Review to be registered.
288
289    The registrant need not "own" the OID being named.
290
291    The OID name space is managed by The ISO/IEC Joint Technical
292    Committee 1 - Subcommittee 6.
293
294
295 3.5. AttributeDescription Options
296
297    An AttributeDescription [Models] can contain zero or more options
298    specifying additional semantics.  An option SHALL be restricted to a
299    string UTF-8 encoded Unicode characters limited by the following
300    ABNF:
301
302         option = keystring
303
304    Options are case-insensitive.
305
306    While the protocol places no maximum length restriction upon option
307    strings, they should be short.  Options longer than 24 characters may
308    be viewed as too long to register.
309
310    Values ending with a hyphen ("-") reserve all option names which
311    start with the name.  For example, the registration of the option
312    "optionFamily-" reserves all options which start with "optionFamily-"
313    for some related purpose.
314
315    Options beginning with "x-" are for Private Use and cannot be
316    registered.
317
318    Options beginning with "e-" are reserved for experiments and will be
319    registered on a First Come First Served basis.
320
321    All other options require Standards Action or Expert Review with
322    Specification Required to be registered.
323
324
325 3.6. LDAP Message Types
326
327    Each protocol message is encapsulated in an LDAPMessage envelope
328    [Protocol].  The protocolOp CHOICE indicates the type of message
329    encapsulated.  Each message type consists of an ASN.1 identifier in
330    the form of a keyword and a non-negative choice number.  The choice
331    number is combined with the class (APPLICATION) and data type
332    (CONSTRUCTED or PRIMITIVE) to construct the BER tag in the message's
333
334
335
336 Zeilenga              IANA Considerations for LDAP              [Page 6]
337 \f
338 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
339
340
341    encoding.  The choice numbers for existing protocol messages are
342    implicit in the protocol's ASN.1 defined in [Protocol].
343
344    New values will be registered upon Standards Action.
345
346    Note: LDAP provides extensible messages which reduces, but does not
347          eliminate, the need to add new message types.
348
349
350 3.7. LDAP Authentication Method
351
352    The LDAP Bind operation supports multiple authentication methods
353    [Protocol].  Each authentication choice consists of an ASN.1
354    identifier in the form of a keyword and a non-negative integer.
355
356    The registrant SHALL classify the authentication method usage using
357    one of the following terms:
358
359           COMMON      - method is appropriate for common use on the
360                         Internet,
361           LIMITED USE - method is appropriate for limited use,
362           OBSOLETE    - method has been deprecated or otherwise found to
363                         be inappropriate for any use.
364
365    Methods without publicly available specifications SHALL NOT be
366    classified as COMMON.  New registrations of class OBSOLETE cannot be
367    registered.
368
369    New authentication method integers in the range 0-1023 require
370    Standards Action to be registered.  New authentication method
371    integers in the range 1024-4095 require Expert Review with
372    Specification Required.  New authentication method integers in the
373    range 4096-16383 will be registered on a First Come First Served
374    basis.  Keywords associated with integers in the range 0-4095 SHALL
375    NOT start with "e-" or "x-".  Keywords associated with integers in
376    the range 4096-16383 SHALL start with "e-".  Values greater than or
377    equal to 16384 and keywords starting with "x-" are for Private Use
378    and cannot be registered.
379
380    Note: LDAP supports Simple Authentication and Security Layers [SASL]
381          as an authentication choice.  SASL is an extensible
382          authentication framework.
383
384
385 3.8. LDAP Result Codes
386
387    LDAP result messages carry an resultCode enumerated value to indicate
388    the outcome of the operation [Protocol].  Each result code consists
389
390
391
392 Zeilenga              IANA Considerations for LDAP              [Page 7]
393 \f
394 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
395
396
397    of a ASN.1 identifier in the form of a keyword and a non-negative
398    integer.
399
400    New resultCodes integers in the range 0-1023 require Standards Action
401    to be registered.  New resultCode integers in the range 1024-4095
402    require Expert Review with Specification Required.  New resultCode
403    integers in the range 4096-16383 will be registered on a First Come
404    First Served basis.  Keywords associated with integers in the range
405    0-4095 SHALL NOT start with "e-" or "x-".  Keywords associated with
406    integers in the range 4096-16383 SHALL start with "e-".  Values
407    greater than or equal to 16384 and keywords starting with "x-" are
408    for Private Use and cannot be registered.
409
410
411 3.9. LDAP Search Scope
412
413    LDAP SearchRequest messages carry a scope enumerated value to
414    indicate the extend of search within the DIT [Protocol] Each search
415    value consists of a ASN.1 identifier in the form of a keyword and a
416    non-negative integer.
417
418    New scope integers in the range 0-1023 require Standards Action to be
419    registered.  New scope integers in the range 1024-4095 require Expert
420    Review with Specification Required.  New scope integers in the range
421    4096-16383 will be registered on a First Come First Served basis.
422    Keywords associated with integers in the range 0-4095 SHALL NOT start
423    with "e-" or "x-".  Keywords associated with integers in the range
424    4096-16383 SHALL start with "e-".  Values greater than or equal to
425    16384 and keywords starting with "x-" are for Private Use and cannot
426    be registered.
427
428
429 3.10. LDAP Filter Choice
430
431    LDAP filters are used in making assertions against an object
432    represented in the directory [Protocol]. The Filter CHOICE indicates
433    a type of assertion.  Each Filter CHOICE consists of an ASN.1
434    identifier in the form of a keyword and a non-negative choice number.
435    The choice number is combined with the class (APPLICATION) and data
436    type (CONSTRUCTED or PRIMITIVE) to construct the BER tag in the
437    message's encoding.
438
439    Note: LDAP provides the extensibleMatching choice which reduces, but
440          does not eliminate, the need to add new filter choices.
441
442
443 3.11. LDAP ModifyRequest Operation Type
444
445
446
447
448 Zeilenga              IANA Considerations for LDAP              [Page 8]
449 \f
450 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
451
452
453    The LDAP ModifyRequest carries a sequence of modification operations
454    [Protocol].  Each kind (e.g., add, delete, replace) of operation is
455    consists of a ASN.1 identifier in the form of a keyword and a
456    non-negative integer.
457
458    New operation type integers in the range 0-1023 require Standards
459    Action to be registered.  New operation type integers in the range
460    1024-4095 require Expert Review with Specification Required.  New
461    operation type integers in the range 4096-16383 will be registered on
462    a First Come First Served basis.  Keywords associated with integers
463    in the range 0-4095 SHALL NOT start with "e-" or "x-".  Keywords
464    associated with integers in the range 4096-16383 SHALL start with
465    "e-".  Values greater than or equal to 16384 and keywords starting
466    with "x-" are for Private Use and cannot be registered.
467
468
469 3.12. LDAP authzId Prefixes
470
471    Authorization Identities in LDAP are strings conforming to the
472    <authzId> production [AuthMeth].  This production is extensible.
473    Each new specific authorization form is identified by a prefix string
474    conforming to the following ABNF:
475
476         prefix = keystring COLON
477         COLON = %x3A ; COLON (":" U+003A)
478
479    Prefixes are case-insensitive.
480
481    While the protocol places no maximum length restriction upon prefix
482    strings, they should be short.  Prefixes longer than 12 characters
483    may be viewed as too long to register.
484
485    Prefixes beginning with "x-" are for Private Use and cannot be
486    registered.
487
488    Prefixes beginning with "e-" are reserved for experiments and will be
489    registered on a First Come First Served basis.
490
491    All other prefixes require Standards Action or Expert Review with
492    Specification Required to be registered.
493
494
495 3.13. Directory Systems Names
496
497    The IANA-maintained "Directory Systems Names" registry [IANADSN] of
498    valid keywords for well known attributes was used in the LDAPv2
499    string representation of a distinguished name [RFC1779].  LDAPv2 is
500    now Historic [RFC3494].
501
502
503
504 Zeilenga              IANA Considerations for LDAP              [Page 9]
505 \f
506 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
507
508
509    Directory systems names are not known to be used in any other
510    context.  LDAPv3 [LDAPDN] uses Object Identifier Descriptors [Section
511    3.2] (which have a different syntax than directory system names).
512
513    New Directory System Names will no longer be accepted.  For
514    historical purposes, the current list of registered names should
515    remain publicly available.
516
517
518 4. Registration Procedure
519
520    The procedure given here MUST be used by anyone who wishes to use a
521    new value of a type described in Section 3 of this document.
522
523    The first step is for the requester to fill out the appropriate form.
524    Templates are provided in Appendix A.
525
526    If the policy is Standards Action, the completed form SHOULD be
527    provided to the IESG with the request for Standards Action.  Upon
528    approval of the Standards Action, the IESG SHALL forward the request
529    (possibly revised) to IANA.  The IESG SHALL be viewed as the owner of
530    all values requiring Standards Action.
531
532    If the policy is Expert Review, the requester SHALL post the
533    completed form to the <directory@apps.ietf.org> mailing list for
534    public review.  The review period is two (2) weeks.  If a revised
535    form is later submitted, the review period is restarted.  Anyone may
536    subscribe to this list by sending a request to
537    <directory-request@apps.ietf.org>.  During the review, objections may
538    be raised by anyone (including the Expert) on the list.  After
539    completion of the review, the Expert, based upon public comments,
540    SHALL either approve the request and forward it to the IESG OR deny
541    the request.  In either case, the Expert SHALL promptly notify the
542    requester of the action.  Actions of the Expert may be appealed
543    [RFC2026].  The Expert is appointed by Applications Area Director(s).
544    The requester is viewed as the owner of values registered under
545    Expert Review.
546
547    If the policy is First Come First Served, the requester SHALL submit
548    the completed form directly to the IANA: <iana@iana.org>.  The
549    requester is viewed as the owner of values registered under First
550    Come First Served.
551
552    Neither the Expert nor IANA will take position on the claims of
553    copyright or trademarks issues regarding completed forms.
554
555    Prior to submission of the Internet Draft (I-D) to the RFC Editor but
556    after IESG review and tentative approval, the document editor SHOULD
557
558
559
560 Zeilenga              IANA Considerations for LDAP             [Page 10]
561 \f
562 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
563
564
565    revise the I-D to use registered values.
566
567
568 5. Registration Maintenance
569
570    This section discusses maintenance of registrations.
571
572
573 5.1. Lists of Registered Values
574
575    IANA makes lists of registered values readily available to the
576    Internet community on their web site: <http://www.iana.org/>.
577
578
579 5.2. Change Control
580
581    The registration owner MAY update the registration subject to the
582    same constraints and review as with new registrations.  In cases
583    where the owner is not unable or unwilling to make necessary updates,
584    the IESG MAY assume ownership in order to update the registration.
585
586
587 5.3. Comments
588
589    For cases where others (anyone other than the owner) have significant
590    objections to the claims in a registration and the owner does not
591    agree to change the registration, comments MAY be attached to a
592    registration upon Expert Review.  For registrations owned by the
593    IESG, the objections SHOULD be addressed by initiating a request for
594    Expert Review.
595
596    The form to these requests is ad hoc, but MUST include the specific
597    objections to be reviewed and SHOULD contain (directly or by
598    reference) materials supporting the objections.
599
600
601 6. Security Considerations
602
603    The security considerations detailed in BCP 26 [RFC2434] are
604    generally applicable to this document.  Additional security
605    considerations specific to each name space are discussed in Section 3
606    where appropriate.
607
608    Security considerations for LDAP are discussed in documents
609    comprising the technical specification [Roadmap].
610
611
612 7. Acknowledgment
613
614
615
616 Zeilenga              IANA Considerations for LDAP             [Page 11]
617 \f
618 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
619
620
621    This document is a product of the IETF LDAP Revision (LDAPBIS)
622    Working Group (WG).  This document is a revision of RFC 3383, also a
623    product of the LDAPBIS WG.
624
625    This document includes text borrowed from "Guidelines for Writing an
626    IANA Considerations Section in RFCs" [RFC2434] by Thomas Narten and
627    Harald Alvestrand.
628
629
630 8. Author's Address
631
632    Kurt D. Zeilenga
633    OpenLDAP Foundation
634
635    Email: Kurt@OpenLDAP.org
636
637
638 9. References
639
640    [[Note to the RFC Editor: please replace the citation tags used in
641    referencing Internet-Drafts with tags of the form RFCnnnn where
642    possible.]]
643
644
645 9.1. Normative References
646
647   [RFC1155]     Rose, M. and K. McCloghrie, "Structure and
648                 Identification of Management Information for TCP/IP-
649                 based Internets", STD 16 (also RFC 1155), May 1990.
650
651   [RFC2026]     Bradner, S., "The Internet Standards Process -- Revision
652                 3", BCP 9 (also RFC 2026), October 1996.
653
654   [RFC2119]     Bradner, S., "Key words for use in RFCs to Indicate
655                 Requirement Levels", BCP 14 (also RFC 2119), March 1997.
656
657   [RFC2234]     Crocker, D. and P. Overell, "Augmented BNF for Syntax
658                 Specifications: ABNF", RFC 2234, November 1997.
659
660   [RFC2434]     Narten, T. and H. Alvestrand, "Guidelines for Writing an
661                 IANA Considerations Section in RFCs", BCP 26 (also RFC
662                 2434), October 1998.
663
664   [RFC3629]     Yergeau, F., "UTF-8, a transformation format of ISO
665                 10646", RFC 3629 (also STD 63), November 2003.
666
667   [Roadmap]     Zeilenga, K. (editor), "LDAP: Technical Specification
668                 Road Map", draft-ietf-ldapbis-roadmap-xx.txt, a work in
669
670
671
672 Zeilenga              IANA Considerations for LDAP             [Page 12]
673 \f
674 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
675
676
677                 progress.
678
679   [AuthMeth]    Harrison, R. (editor), "LDAP: Authentication Methods and
680                 Connection Level Security Mechanisms",
681                 draft-ietf-ldapbis-authmeth-xx.txt, a work in progress.
682
683   [Models]      Zeilenga, K. (editor), "LDAP: Directory Information
684                 Models", draft-ietf-ldapbis-models-xx.txt, a work in
685                 progress.
686
687   [Protocol]    Sermersheim, J. (editor), "LDAP: The Protocol",
688                 draft-ietf-ldapbis-protocol-xx.txt, a work in progress.
689
690   [LDAPURL]     Smith, M. (editor), "LDAP: Uniform Resource Locator",
691                 draft-ietf-ldapbis-url-xx.txt, a work in progress.
692
693   [Unicode]     The Unicode Consortium, "The Unicode Standard, Version
694                 3.2.0" is defined by "The Unicode Standard, Version 3.0"
695                 (Reading, MA, Addison-Wesley, 2000. ISBN 0-201-61633-5),
696                 as amended by the "Unicode Standard Annex #27: Unicode
697                 3.1" (http://www.unicode.org/reports/tr27/) and by the
698                 "Unicode Standard Annex #28: Unicode 3.2"
699                 (http://www.unicode.org/reports/tr28/).
700
701   [X.680]       International Telecommunication Union -
702                 Telecommunication Standardization Sector, "Abstract
703                 Syntax Notation One (ASN.1) - Specification of Basic
704                 Notation", X.680(2002) (also ISO/IEC 8824-1:2002).
705
706
707 9.2. Informative References
708
709   [RFC1779]     Kille, S., "A String Representation of Distinguished
710                 Names", RFC 1779, March 1995.
711
712   [RFC3494]     Zeilenga, K., "Lightweight Directory Access Protocol
713                 version 2 (LDAPv2) to Historic Status", RFC 3494, March
714                 2003.
715
716   [Syntaxes]    Legg, S. (editor), "LDAP: Syntaxes and Matching Rules",
717                 draft-ietf-ldapbis-syntaxes-xx.txt, a work in progress.
718
719   [LDAPDN]      Zeilenga, K. (editor), "LDAP: String Representation of
720                 Distinguished Names", draft-ietf-ldapbis-dn-xx.txt, a
721                 work in progress.
722
723   [SASL]        Melnikov, A. (Editor), "Simple Authentication and
724                 Security Layer (SASL)",
725
726
727
728 Zeilenga              IANA Considerations for LDAP             [Page 13]
729 \f
730 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
731
732
733                 draft-ietf-sasl-rfc2222bis-xx.txt, a work in progress.
734
735   [IANADSN]     IANA, "Directory Systems Names",
736                 http://www.iana.org/assignments/directory-system-names.
737
738
739 Appendix A.  Registration Templates
740
741    This appendix provides registration templates for registering new
742    LDAP values.  Note that more than one value may be requested by
743    extending the template by listing multiple values, or through use of
744    tables.
745
746
747 A.1.  LDAP Object Identifier Registration Template
748
749    Subject: Request for LDAP OID Registration
750
751    Person & email address to contact for further information:
752
753    Specification: (I-D)
754
755    Author/Change Controller:
756
757    Comments:
758
759    (Any comments that the requester deems relevant to the request)
760
761
762 A.2.  LDAP Protocol Mechanism Registration Template
763
764    Subject: Request for LDAP Protocol Mechanism Registration
765
766    Object Identifier:
767
768    Description:
769
770    Person & email address to contact for further information:
771
772    Usage: (One of Control or Extension or Feature or other)
773
774    Specification: (RFC, I-D, URI)
775
776    Author/Change Controller:
777
778    Comments:
779
780    (Any comments that the requester deems relevant to the request)
781
782
783
784 Zeilenga              IANA Considerations for LDAP             [Page 14]
785 \f
786 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
787
788
789 A.3.  LDAP Syntax Registration Template
790
791    Subject: Request for LDAP Syntax Registration
792
793    Object Identifier:
794
795    Description:
796
797    Person & email address to contact for further information:
798
799    Specification: (RFC, I-D, URI)
800
801    Author/Change Controller:
802
803    Comments:
804
805    (Any comments that the requester deems relevant to the request)
806
807
808 A.4.  LDAP Descriptor Registration Template
809
810    Subject: Request for LDAP Descriptor Registration
811
812    Descriptor (short name):
813
814    Object Identifier:
815
816    Person & email address to contact for further information:
817
818    Usage: (One of administrative role, attribute type, matching rule,
819      name form, object class, URL extension, or other)
820
821    Specification: (RFC, I-D, URI)
822
823    Author/Change Controller:
824
825    Comments:
826
827    (Any comments that the requester deems relevant to the request)
828
829
830 A.5.  LDAP Attribute Description Option Registration Template
831
832    Subject: Request for LDAP Attribute Description Option Registration
833
834    Option Name:
835
836    Family of Options: (YES or NO)
837
838
839
840 Zeilenga              IANA Considerations for LDAP             [Page 15]
841 \f
842 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
843
844
845    Person & email address to contact for further information:
846
847    Specification: (RFC, I-D, URI)
848
849    Author/Change Controller:
850
851    Comments:
852
853    (Any comments that the requester deems relevant to the request)
854
855
856 A.6.  LDAP Message Type Registration Template
857
858    Subject: Request for LDAP Message Type Registration
859
860    LDAP Message Name:
861
862    Person & email address to contact for further information:
863
864    Specification: (Approved I-D)
865
866    Comments:
867
868    (Any comments that the requester deems relevant to the request)
869
870
871 A.7.  LDAP Authentication Method Registration Template
872
873    Subject: Request for LDAP Authentication Method Registration
874
875    Authentication Method Name:
876
877    Person & email address to contact for further information:
878
879    Specification: (RFC, I-D, URI)
880
881    Intended Usage: (One of COMMON, LIMITED-USE, OBSOLETE)
882
883    Author/Change Controller:
884
885    Comments:
886
887    (Any comments that the requester deems relevant to the request)
888
889
890 A.8.  LDAP Result Code Registration Template
891
892    Subject: Request for LDAP Result Code Registration
893
894
895
896 Zeilenga              IANA Considerations for LDAP             [Page 16]
897 \f
898 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
899
900
901    Result Code Name:
902
903    Person & email address to contact for further information:
904
905    Specification: (RFC, I-D, URI)
906
907    Author/Change Controller:
908
909    Comments:
910
911    (Any comments that the requester deems relevant to the request)
912
913
914 A.8.  LDAP Search Scope Registration Template
915
916    Subject: Request for LDAP Search Scope Registration
917
918    Search Scope Name:
919
920    Filter Scope String:
921
922    Person & email address to contact for further information:
923
924    Specification: (RFC, I-D, URI)
925
926    Author/Change Controller:
927
928    Comments:
929
930    (Any comments that the requester deems relevant to the request)
931
932
933 A.9.  LDAP Filter Choice Registration Template
934
935    Subject: Request for LDAP Filter Choice Registration
936
937    Filter Choice Name:
938
939    Person & email address to contact for further information:
940
941    Specification: (RFC, I-D, URI)
942
943    Author/Change Controller:
944
945    Comments:
946
947    (Any comments that the requester deems relevant to the request)
948
949
950
951
952 Zeilenga              IANA Considerations for LDAP             [Page 17]
953 \f
954 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
955
956
957 A.10.  LDAP ModifyRequest Operation Registration Template
958
959    Subject: Request for LDAP ModifyRequest Operation Registration
960
961    ModifyRequest Operation Name:
962
963    Person & email address to contact for further information:
964
965    Specification: (RFC, I-D, URI)
966
967    Author/Change Controller:
968
969    Comments:
970
971    (Any comments that the requester deems relevant to the request)
972
973
974 Appendix B.  Changes since RFC 3383
975
976   This informative appendix provides a summary of changes made since RFC
977   3383.
978
979       - Object Identifier Descriptors practices were updated to require
980         all descriptors defined in RFCs to be registered and
981         recommending all other descriptors (excepting those in
982         private-use name space) be registered.  Additionally, all
983         requests for multiple registrations of the same descriptor are
984         now subject to Expert Review.
985
986       - Protocol Mechanisms practices were updated to include values of
987         the 'supportedFeatures' attribute type.
988
989       - LDAP Syntax, Search Scope, Filter Choice, ModifyRequest
990         operation, and authzId prefixes registries were added.
991         [[Initial values provided in Appendix C.  This Appendix is to be
992         removed by the RFC Editor before publication as an RFC.]]
993
994       - References to RFCs comprising the LDAP technical specifications
995         have been updated to latest revisions.
996
997       - References to ISO 10646 have been replaced with [Unicode].
998
999       - The "Assigned Values" appendix providing initial registry values
1000         was removed.
1001
1002       - Numerous editorial changes were made.
1003
1004
1005
1006
1007
1008 Zeilenga              IANA Considerations for LDAP             [Page 18]
1009 \f
1010 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
1011
1012
1013 Appendix C.  Initial Values for new registries
1014
1015   This appendix provides initial values for new registries.
1016
1017
1018 C.1.  LDAP Syntaxes
1019
1020   Object Identifier             Syntax                      Owner Reference
1021   ----------------------------- --------------------------  ----- ---
1022   1.3.6.1.4.1.1466.115.121.1.3  Attribute Type Description     IESG [Syntaxes]
1023   1.3.6.1.4.1.1466.115.121.1.6  Bit String                     IESG [Syntaxes]
1024   1.3.6.1.4.1.1466.115.121.1.7  Boolean                        IESG [Syntaxes]
1025   1.3.6.1.4.1.1466.115.121.1.11 Country String                 IESG [Syntaxes]
1026   1.3.6.1.4.1.1466.115.121.1.12 DN                             IESG [Syntaxes]
1027   1.3.6.1.4.1.1466.115.121.1.14 Delivery Method                IESG [Syntaxes]
1028   1.3.6.1.4.1.1466.115.121.1.15 Directory String               IESG [Syntaxes]
1029   1.3.6.1.4.1.1466.115.121.1.16 DIT Content Rule Description   IESG [Syntaxes]
1030   1.3.6.1.4.1.1466.115.121.1.17 DIT Structure Rule Description IESG [Syntaxes]
1031   1.3.6.1.4.1.1466.115.121.1.21 Enhanced Guide                 IESG [Syntaxes]
1032   1.3.6.1.4.1.1466.115.121.1.22 Facsimile Telephone Number     IESG [Syntaxes]
1033   1.3.6.1.4.1.1466.115.121.1.23 Fax                            IESG [Syntaxes]
1034   1.3.6.1.4.1.1466.115.121.1.24 Generalized Time               IESG [Syntaxes]
1035   1.3.6.1.4.1.1466.115.121.1.25 Guide                          IESG [Syntaxes]
1036   1.3.6.1.4.1.1466.115.121.1.26 IA5 String                     IESG [Syntaxes]
1037   1.3.6.1.4.1.1466.115.121.1.27 Integer                        IESG [Syntaxes]
1038   1.3.6.1.4.1.1466.115.121.1.28 JPEG                           IESG [Syntaxes]
1039   1.3.6.1.4.1.1466.115.121.1.30 Matching Rule Description      IESG [Syntaxes]
1040   1.3.6.1.4.1.1466.115.121.1.31 Matching Rule Use Description  IESG [Syntaxes]
1041   1.3.6.1.4.1.1466.115.121.1.34 Name And Optional UID          IESG [Syntaxes]
1042   1.3.6.1.4.1.1466.115.121.1.35 Name Form Description          IESG [Syntaxes]
1043   1.3.6.1.4.1.1466.115.121.1.36 Numeric String                 IESG [Syntaxes]
1044   1.3.6.1.4.1.1466.115.121.1.37 Object Class Description       IESG [Syntaxes]
1045   1.3.6.1.4.1.1466.115.121.1.38 OID                            IESG [Syntaxes]
1046   1.3.6.1.4.1.1466.115.121.1.39 Other Mailbox                  IESG [Syntaxes]
1047   1.3.6.1.4.1.1466.115.121.1.40 Octet String                   IESG [Syntaxes]
1048   1.3.6.1.4.1.1466.115.121.1.41 Postal Address                 IESG [Syntaxes]
1049   1.3.6.1.4.1.1466.115.121.1.44 Printable String               IESG [Syntaxes]
1050   1.3.6.1.4.1.1466.115.121.1.50 Telephone Number               IESG [Syntaxes]
1051   1.3.6.1.4.1.1466.115.121.1.51 Teletex Terminal Identifier    IESG [Syntaxes]
1052   1.3.6.1.4.1.1466.115.121.1.52 Telex Number                   IESG [Syntaxes]
1053   1.3.6.1.4.1.1466.115.121.1.53 UTC Time                       IESG [Syntaxes]
1054   1.3.6.1.4.1.1466.115.121.1.54 LDAP Syntax Description        IESG [Syntaxes]
1055   1.3.6.1.4.1.1466.115.121.1.58 Substring Assertion            IESG [Syntaxes]
1056
1057
1058 C.2.  LDAP Search Scopes
1059
1060   Name              URLString Value  Owner Reference
1061
1062
1063
1064 Zeilenga              IANA Considerations for LDAP             [Page 19]
1065 \f
1066 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
1067
1068
1069   ----------------  --------- -----  ----- -------------------
1070   baseObject        base          0   IESG [Protocol][LDAPURL]
1071   singleLevel       one           1   IESG [Protocol][LDAPURL]
1072   wholeSubtree      sub           2   IESG [Protocol][LDAPURL]
1073
1074
1075 C.3.  LDAP Filter Choices
1076
1077   Name              Value  Owner Reference
1078   ----------------  -----  ----- ---------
1079   and                   0   IESG [Protocol]
1080   or                    1   IESG [Protocol]
1081   not                   2   IESG [Protocol]
1082   equalityMatch         3   IESG [Protocol]
1083   substrings            4   IESG [Protocol]
1084   greaterOrEqual        5   IESG [Protocol]
1085   lessOrEqual           6   IESG [Protocol]
1086   present               7   IESG [Protocol]
1087   approxMatch           8   IESG [Protocol]
1088   extensibleMatch       9   IESG [Protocol]
1089
1090
1091 C.4.  LDAP ModifyRequest Operations
1092
1093   Name              Value  Owner Reference
1094   ----------------  -----  ----- ---------
1095   add                   0   IESG [Protocol]
1096   delete                1   IESG [Protocol]
1097   replace               2   IESG [Protocol]
1098
1099
1100 C.5.  LDAP authzId prefixes
1101
1102   Name              Prefix  Owner Reference
1103   ----------------  ------  ----- ---------
1104   dnAuthzId         dn:     IESG  [AuthMeth]
1105   uAuthzId          u:      IESG  [AuthMeth]
1106
1107
1108 Full Copyright
1109
1110   Copyright (C) The Internet Society (2005).  This document is subject
1111   to the rights, licenses and restrictions contained in BCP 78, and
1112   except as set forth therein, the authors retain all their rights.
1113
1114   This document and the information contained herein are provided on an
1115   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
1116   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
1117
1118
1119
1120 Zeilenga              IANA Considerations for LDAP             [Page 20]
1121 \f
1122 INTERNET-DRAFT       draft-ietf-ldapbis-bcp64-05.txt    21 February 2005
1123
1124
1125   ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
1126   INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
1127   INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
1128   WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
1129
1130
1131
1132 Intellectual Property Rights
1133
1134   The IETF takes no position regarding the validity or scope of any
1135   Intellectual Property Rights or other rights that might be claimed to
1136   pertain to the implementation or use of the technology described in
1137   this document or the extent to which any license under such rights
1138   might or might not be available; nor does it represent that it has
1139   made any independent effort to identify any such rights.  Information
1140   on the procedures with respect to rights in RFC documents can be found
1141   in BCP 78 and BCP 79.
1142
1143   Copies of IPR disclosures made to the IETF Secretariat and any
1144   assurances of licenses to be made available, or the result of an
1145   attempt made to obtain a general license or permission for the use of
1146   such proprietary rights by implementers or users of this specification
1147   can be obtained from the IETF on-line IPR repository at
1148   http://www.ietf.org/ipr.
1149
1150   The IETF invites any interested party to bring to its attention any
1151   copyrights, patents or patent applications, or other proprietary
1152   rights that may cover technology that may be required to implement
1153   this standard.  Please address the information to the IETF at
1154   ietf-ipr@ietf.org.
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176 Zeilenga              IANA Considerations for LDAP             [Page 21]
1177 \f