source: branches/samba-3.5.x/source4/ldap_server/devdocs/rfc4520.txt

Last change on this file was 414, checked in by Herwig Bauernfeind, 15 years ago

Samba 3.5.0: Initial import

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