1 2 3 4 5 6 7 Network Working Group K. Zeilenga 8 Request for Comments: 4520 OpenLDAP Foundation 9 BCP: 64 June 2006 10 Obsoletes: 3383 11 Category: Best Current Practice 12 13 14 Internet Assigned Numbers Authority (IANA) Considerations for 15 the Lightweight Directory Access Protocol (LDAP) 16 17 Status 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 23 Copyright Notice 24 25 Copyright (C) The Internet Society (2006). 26 27 Abstract 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 34 1. 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 58 Zeilenga Best Current Practice [Page 1] 59 61 RFC 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 72 2. Terminology and Conventions 73 74 This section details terms and conventions used in this document. 75 76 2.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 85 2.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 94 2.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 115 Zeilenga Best Current Practice [Page 2] 116 118 RFC 4520 IANA Considerations for LDAP June 2006 119 120 121 3. 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 133 3.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 163 3.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 172 Zeilenga Best Current Practice [Page 3] 173 175 RFC 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 187 3.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 201 3.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 229 Zeilenga Best Current Practice [Page 4] 230 232 RFC 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 259 3.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 286 Zeilenga Best Current Practice [Page 5] 287 289 RFC 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 298 3.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 314 3.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 343 Zeilenga Best Current Practice [Page 6] 344 346 RFC 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 357 3.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 374 3.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 391 3.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 400 Zeilenga Best Current Practice [Page 7] 401 403 RFC 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 413 3.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 430 3.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 457 Zeilenga Best Current Practice [Page 8] 458 460 RFC 4520 IANA Considerations for LDAP June 2006 461 462 463 3.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 479 4. 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 (a] 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 (a] 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 (a] iana.org>. The 509 requester is viewed as the registration owner of values registered 510 under First Come First Served. 511 512 513 514 Zeilenga Best Current Practice [Page 9] 515 517 RFC 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 527 5. Registration Maintenance 528 529 This section discusses maintenance of registrations. 530 531 5.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 536 5.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 544 5.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 557 6. 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 571 Zeilenga Best Current Practice [Page 10] 572 574 RFC 4520 IANA Considerations for LDAP June 2006 575 576 577 7. 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 587 8. References 588 589 8.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 628 Zeilenga Best Current Practice [Page 11] 629 631 RFC 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 651 8.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 685 Zeilenga Best Current Practice [Page 12] 686 688 RFC 4520 IANA Considerations for LDAP June 2006 689 690 691 Appendix 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 698 A.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 712 A.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 742 Zeilenga Best Current Practice [Page 13] 743 745 RFC 4520 IANA Considerations for LDAP June 2006 746 747 748 A.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 766 A.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 799 Zeilenga Best Current Practice [Page 14] 800 802 RFC 4520 IANA Considerations for LDAP June 2006 803 804 805 A.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 822 A.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 836 A.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 856 Zeilenga Best Current Practice [Page 15] 857 859 RFC 4520 IANA Considerations for LDAP June 2006 860 861 862 A.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 878 A.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 913 Zeilenga Best Current Practice [Page 16] 914 916 RFC 4520 IANA Considerations for LDAP June 2006 917 918 919 A.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 935 A.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 951 Appendix 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 970 Zeilenga Best Current Practice [Page 17] 971 973 RFC 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 989 Author's Address 990 991 Kurt D. Zeilenga 992 OpenLDAP Foundation 993 994 EMail: Kurt (a] 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 1027 Zeilenga Best Current Practice [Page 18] 1028 1030 RFC 4520 IANA Considerations for LDAP June 2006 1031 1032 1033 Full 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 1049 Intellectual 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 (a] ietf.org. 1072 1073 Acknowledgement 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 1084 Zeilenga Best Current Practice [Page 19] 1085 1087