Anhang A. Änderungen seit RFC 2255 (Appendix A. Changes Since RFC 2255)
A.1. Technische Änderungen
Am Inhalt der Sektion „URL-Definition“ wurden folgende technische Änderungen vorgenommen:
Die gesamte ABNF wurde überarbeitet, um die allgemeinen Produktionen aus [RFC4512] zu verwenden.
Die Verweise auf [RFC2396] wurden durch einen Verweis auf [RFC3986] ersetzt (dies erlaubt die Verwendung von literalen IPv6-Adressen im <host>-Teil der URL, und es wurde eine Anmerkung hinzugefügt, um den Leser an diese Verbesserung zu erinnern). Die Referenzierung von [RFC3986] erforderte Änderungen an der ABNF und am Text, damit Produktionen, die nicht mehr von [RFC3986] definiert werden, nicht verwendet werden. Beispielsweise ist <hostport> nicht von [RFC3986] definiert und wurde daher durch host [COLON port] ersetzt. Beachten Sie, dass [RFC3986] neue Definitionen für die Zeichensätze „Reserved“ und „Unreserved“ enthält, und das Ergebnis ist, dass die folgenden zwei zusätzlichen Zeichen prozentkodiert werden sollten, wenn sie irgendwo in den Daten auftreten, die zum Aufbau einer LDAP-URL verwendet werden: „[“ und „]“ (diese beiden Zeichen wurden zuerst durch RFC 2732 zum Reserved-Satz hinzugefügt).
Die Definition von <attrdesc> wurde geändert, um auf <attributeSelector> aus [RFC4511] zu verweisen. Dies erlaubt die Verwendung von „*“ im <attrdesc>-Teil der URL. Es wird angenommen, dass bestehende Implementierungen von RFC 2255 dies bereits unterstützen.
Die Verwendung von <prose-val>- (Klammerzeichenketten-) Produktionen in den Regeln <dn>, <host>, <attrdesc> und <exvalue> wurde vermieden.
Die ABNF für <ldapurl> wurde geändert, um die <dn>-Komponente mit dem vorangehenden <SLASH> zu gruppieren.
Die Regel <extype> wurde so geändert, dass sie ein <oid> aus [RFC4512] ist.
Der Text über Erweiterungstypen wurde geändert, sodass er [RFC4520] referenziert. Die Regeln wurden neu geordnet, um der Reihenfolge, in der die Elemente in der URL erscheinen, genauer zu folgen.
„Bindname Extension“: aufgrund fehlender bekannter Implementierungen entfernt.
A.2. Redaktionelle Änderungen
Der Dokumenttitel wurde geändert, um das Präfix „LDAP:“ aufzunehmen.
IESG-Hinweis: Die Anmerkung über das Fehlen eines zufriedenstellenden obligatorischen Authentifizierungsmechanismus wurde entfernt.
Sektion „Status of this Memo“: Der Boilerplate-Text wurde an die aktuellen I-D-Richtlinien angepasst.
Sektion „Abstract“: vom einführenden Material getrennt.
Sektionen „Table of Contents“ und „Intellectual Property“: hinzugefügt.
Sektion „Introduction“: neue Sektion; vom Abstract getrennt. Der Text wurde geändert, um anzugeben, dass RFC 2255 durch dieses Dokument ersetzt wird (statt durch RFC 1959). Text wurde hinzugefügt, um anzugeben, dass LDAP-URLs für Referenzen und Referrals verwendet werden. Ein Tippfehler wurde korrigiert (die unsinnige Wendung „to perform to retrieve“ wurde durch „used to retrieve“ ersetzt). Eine Anmerkung wurde hinzugefügt, um den Leser wissen zu lassen, dass nicht alle Parameter der in [RFC4511] beschriebenen LDAP-Suchoperation mit diesem Format ausgedrückt werden können.
Sektion „URL Definition“: Die zweite Kopie der <ldapurl>-Grammatik und die beiden folgenden Absätze wurden entfernt (redaktioneller Fehler in RFC 2255). Der Zeilenumbruch innerhalb der „!“-Sequenz wurde korrigiert. Die ABNF wurde neu formatiert, um die Lesbarkeit zu verbessern, indem Kommentare ausgerichtet und einige Leerzeilen hinzugefügt wurden. „residing in the LDAP server“ wurde im unmittelbar auf die ABNF folgenden Satz durch „accessible from the LDAP server“ ersetzt. Der Satz „Individual attrdesc names are as defined for AttributeDescription in [RFC4511].“ wurde entfernt, da nun der <attributeSelector> aus [RFC4511] direkt in der ABNF verwendet wird. Der letzte Absatz wurde neu formuliert, um zu klären, welche Zeichen prozentkodiert werden müssen. Text wurde hinzugefügt, um anzugeben, dass LDAP-URLs für Referenzen und Referrals verwendet werden. Text wurde hinzugefügt, der auf die ABNF aus RFC 4234 verweist. Die Anforderungen bezüglich der Verarbeitung von URLs mit implementierten und nicht implementierten Erweiterungen wurden geklärt und verschärft (der Ansatz entspricht nun weitgehend dem in [RFC4511] für LDAP-Controls spezifizierten).
Sektion „Defaults for Fields of the LDAP URL“: hinzugefügt; entstanden durch Verschieben des Textes über Standardwerte aus der Sektion „URL Definition“. Der direkte Verweis auf den Attributnamen „“ wurde durch einen Verweis auf den in [RFC4511] definierten speziellen <alluserattrs>-Selektor „“ ersetzt.
Sektion „URL Processing“: entfernt.
Sektion „Examples“: Die Beispiele wurden geändert, um die Hostnamen example.com und example.net zu verwenden. Das fehlende „?“ wurde zum LDAP-URL-Beispiel hinzugefügt, dessen Filter drei Null-Bytes enthält. Ein Leerzeichen nach einem Komma innerhalb eines DN wurde entfernt. Das bindname-Beispiel wurde überarbeitet, um e-bindname zu verwenden. Der Name eines in einem Beispiel verwendeten Attributs wurde von „int“ zu „four-octet“ geändert, um mögliche Verwechslungen zu vermeiden. Ein Beispiel wurde hinzugefügt, das die Interaktion zwischen DN-Escaping und URL-Prozentkodierung demonstriert. Einige Beispiele wurden hinzugefügt, um die URL-Äquivalenz in Bezug auf den <dn>-Teil der URL zu zeigen. In einigen Beispielen wurden Großbuchstaben verwendet, um den Leser daran zu erinnern, dass einige Token nicht zwischen Groß- und Kleinschreibung unterscheiden.
Sektion „Security Considerations“: Eine Anmerkung zur Wiederverwendung von Verbindungen wurde hinzugefügt. Eine Anmerkung zur Verwendung starker Authentifizierungsmethoden für Aktualisierungen wurde hinzugefügt. Ein Verweis auf [RFC4513] wurde hinzugefügt. Eine Anmerkung wurde hinzugefügt, dass bereits das Öffnen einer Verbindung die Privatsphäreanforderungen einiger Benutzer verletzen kann. Die überarbeitete LDAP-Terminologiespezifikation der Arbeitsgruppe wurde übernommen, indem das Wort „connection“ je nach Fall durch „LDAP session“ oder „LDAP connection“ ersetzt wurde.
Sektion „Acknowledgements“: Die Aussage, dass dieses Dokument RFC 2255 obsoletiert, wurde hinzugefügt. Kurt Zeilenga, Jim Sermersheim und Hallvard Furuseth wurden hinzugefügt.
Sektion „Normative References“: gemäß den neuen RFC-Richtlinien von „References“ umbenannt. Der Stil [1] wurde im gesamten Dokument in den Stil [RFC4511] geändert. Verweise auf RFC 4234 und RFC 3629 wurden hinzugefügt. Alle RFC-1738-Verweise wurden aktualisiert, um auf die entsprechenden Sektionen innerhalb von [RFC3986] zu zeigen. Die LDAP-Verweise wurden aktualisiert, um auf Dokumente der LDAPBis-WG zu verweisen. Der Verweis auf das Dokument LDAP Attribute Syntaxes wurde entfernt, und Verweise auf die Dokumente [RFC4513], [RFC4520] und [RFC4510] wurden hinzugefügt.
Sektion „Informative References“: hinzugefügt.
Kopfzeile und Sektion „Authors' Addresses“: „editor“ neben dem Namen von Mark Smith hinzugefügt. Zugehörigkeit und Kontaktinformationen wurden aktualisiert.
Copyright: Das Jahr wurde aktualisiert.
Im gesamten Dokument: Die Namen aller ABNF-Produktionen wurden mit „<“ und „>“ umschlossen, wo sie im beschreibenden Text verwendet werden.