Annexe A. Modifications depuis la RFC 2255 (Appendix A. Changes Since RFC 2255)
A.1. Modifications techniques
Les modifications techniques suivantes ont été apportées au contenu de la section « Définition de l'URL » :
Révision de l'ensemble de l'ABNF pour utiliser les productions communes de [RFC4512].
Remplacement des références à [RFC2396] par une référence à [RFC3986] (cela permet d'utiliser des adresses IPv6 littérales dans la partie <host> de l'URL, et une note a été ajoutée pour rappeler cette amélioration au lecteur). Le référencement de [RFC3986] a nécessité des modifications de l'ABNF et du texte afin que les productions qui ne sont plus définies par [RFC3986] ne soient pas utilisées. Par exemple, <hostport> n'est pas défini par [RFC3986] et a donc été remplacé par host [COLON port]. Notez que [RFC3986] inclut de nouvelles définitions des ensembles de caractères « Reserved » et « Unreserved », et le résultat net est que les deux caractères supplémentaires suivants doivent être encodés en pourcentage lorsqu'ils apparaissent n'importe où dans les données utilisées pour construire une URL LDAP : « [ » et « ] » (ces deux caractères ont d'abord été ajoutés à l'ensemble Reserved par la RFC 2732).
Modification de la définition de <attrdesc> pour faire référence à <attributeSelector> de [RFC4511]. Cela permet l'utilisation de « * » dans la partie <attrdesc> de l'URL. On pense que les implémentations existantes de la RFC 2255 prennent déjà cela en charge.
Évitement de l'utilisation des productions <prose-val> (chaîne entre crochets) dans les règles <dn>, <host>, <attrdesc> et <exvalue>.
Modification de l'ABNF de <ldapurl> pour regrouper le composant <dn> avec le <SLASH> qui le précède.
Modification de la règle <extype> pour qu'elle soit un <oid> de [RFC4512].
Modification du texte sur les types d'extension afin qu'il référence [RFC4520]. Réorganisation des règles pour suivre de plus près l'ordre dans lequel les éléments apparaissent dans l'URL.
« Bindname Extension » : supprimée en raison de l'absence d'implémentations connues.
A.2. Modifications éditoriales
Modification du titre du document pour inclure le préfixe « LDAP: ».
Note de l'IESG : suppression de la note concernant l'absence de mécanisme d'authentification obligatoire satisfaisant.
Section « Status of this Memo » : mise à jour du texte type pour correspondre aux directives actuelles des I-D.
Section « Abstract » : séparée du matériel introductif.
Sections « Table of Contents » et « Intellectual Property » : ajoutées.
Section « Introduction » : nouvelle section ; séparée du résumé. Modification du texte pour indiquer que la RFC 2255 est remplacée par ce document (et non la RFC 1959). Ajout de texte indiquant que les URL LDAP sont utilisées pour les références et les renvois. Correction d'une coquille (remplacement de la phrase absurde « to perform to retrieve » par « used to retrieve »). Ajout d'une note pour informer le lecteur que tous les paramètres de l'opération de recherche LDAP décrite dans [RFC4511] ne peuvent pas être exprimés avec ce format.
Section « URL Definition » : suppression de la deuxième copie de la grammaire <ldapurl> et des deux paragraphes suivants (erreur éditoriale de la RFC 2255). Correction du saut de ligne dans la séquence « ! ». Reformattage de l'ABNF pour améliorer la lisibilité en alignant les commentaires et en ajoutant des lignes vides. Remplacement de « residing in the LDAP server » par « accessible from the LDAP server » dans la phrase suivant immédiatement l'ABNF. Suppression de la phrase « Individual attrdesc names are as defined for AttributeDescription in [RFC4511]. » car l'<attributeSelector> de [RFC4511] est désormais utilisé directement dans l'ABNF. Reformulation du dernier paragraphe pour clarifier quels caractères doivent être encodés en pourcentage. Ajout de texte indiquant que les URL LDAP sont utilisées pour les références et les renvois. Ajout de texte renvoyant à l'ABNF de la RFC 4234. Clarification et renforcement des exigences concernant le traitement des URL contenant des extensions implémentées et non implémentées (l'approche correspond désormais étroitement à celle spécifiée dans [RFC4511] pour les contrôles LDAP).
Section « Defaults for Fields of the LDAP URL » : ajoutée ; formée en déplaçant le texte sur les valeurs par défaut hors de la section « URL Definition ». Remplacement de la référence directe au nom d'attribut « * » par une référence au sélecteur spécial <alluserattrs> « * » défini dans [RFC4511].
Section « URL Processing » : supprimée.
Section « Examples » : modification des exemples pour utiliser les noms d'hôtes example.com et example.net. Ajout du « ? » manquant à l'exemple d'URL LDAP dont le filtre contient trois octets nuls. Suppression d'un espace après une virgule dans un DN. Révision de l'exemple bindname pour utiliser e-bindname. Changement du nom d'un attribut utilisé dans un exemple, de « int » à « four-octet », afin d'éviter toute confusion potentielle. Ajout d'un exemple illustrant l'interaction entre l'échappement des DN et l'encodage en pourcentage des URL. Ajout de quelques exemples pour montrer l'équivalence des URL en ce qui concerne la partie <dn> de l'URL. Utilisation de majuscules dans certains exemples pour rappeler au lecteur que certains jetons ne sont pas sensibles à la casse.
Section « Security Considerations » : ajout d'une note sur la réutilisation des connexions. Ajout d'une note sur l'utilisation de méthodes d'authentification fortes pour les mises à jour. Ajout d'une référence à [RFC4513]. Ajout d'une note indiquant que le simple fait d'ouvrir une connexion peut violer les exigences de confidentialité de certains utilisateurs. Adoption de la spécification de terminologie LDAP révisée du groupe de travail en remplaçant le mot « connection » par « LDAP session » ou « LDAP connection » selon le cas.
Section « Acknowledgements » : ajout de la mention que ce document rend obsolète la RFC 2255. Ajout de Kurt Zeilenga, Jim Sermersheim et Hallvard Furuseth.
Section « Normative References » : renommée à partir de « References » conformément aux nouvelles directives des RFC. Passage du style [1] au style [RFC4511] dans tout le document. Ajout de références à la RFC 4234 et à la RFC 3629. Mise à jour de toutes les références à la RFC 1738 pour pointer vers les sections appropriées de [RFC3986]. Mise à jour des références LDAP pour renvoyer aux documents du groupe de travail LDAPBis. Suppression de la référence au document LDAP Attribute Syntaxes et ajout de références aux documents [RFC4513], [RFC4520] et [RFC4510].
Section « Informative References » : ajoutée.
En-tête et section « Authors' Addresses » : ajout de « editor » à côté du nom de Mark Smith. Mise à jour de l'affiliation et des coordonnées.
Copyright : mise à jour de l'année.
Dans tout le document : encadrement des noms de toutes les productions ABNF par « < » et « > » là où ils sont utilisés dans le texte descriptif.