Aller au contenu principal

1. Introduction

Résumé

Chaque attribut stocké dans un annuaire LDAP (Lightweight Directory Access Protocol), dont les valeurs peuvent être transférées dans le protocole LDAP, possède une syntaxe définie qui contraint la structure et le format de ses valeurs. La sémantique de comparaison pour les valeurs d'une syntaxe ne fait pas partie de la définition de la syntaxe mais est plutôt fournie par des règles de correspondance définies séparément. Les règles de correspondance spécifient un argument, une valeur d'assertion, qui a également une syntaxe définie. Ce document définit un ensemble de base de syntaxes et de règles de correspondance à utiliser pour définir les attributs des annuaires LDAP.

1. Introduction

Chaque attribut stocké dans un annuaire LDAP (Lightweight Directory Access Protocol) [RFC4510], dont les valeurs peuvent être transférées dans le protocole LDAP [RFC4511], possède une syntaxe définie (c'est-à-dire un type de données) qui contraint la structure et le format de ses valeurs. La sémantique de comparaison pour les valeurs d'une syntaxe ne fait pas partie de la définition de la syntaxe mais est plutôt fournie par des règles de correspondance définies séparément. Les règles de correspondance spécifient un argument, une valeur d'assertion, qui a également une syntaxe définie. Ce document définit un ensemble de base de syntaxes et de règles de correspondance à utiliser pour définir les attributs des annuaires LDAP.

Il est conseillé aux lecteurs de se familiariser avec les modèles d'information d'annuaire [RFC4512] avant de lire le reste de ce document. La section 3 fournit des définitions pour l'ensemble de base des syntaxes LDAP. La section 4 fournit des définitions pour l'ensemble de base des règles de correspondance pour LDAP.

Ce document fait partie intégrante de la spécification technique LDAP [RFC4510], qui rend obsolète la spécification technique LDAP précédemment définie, la RFC 3377, dans son intégralité.

Les sections 4, 5 et 7 de la RFC 2252 sont rendues obsolètes par la [RFC4512]. Le reste de la RFC 2252 est rendu obsolète par ce document. Les sections 6 et 8 de la RFC 2256 sont rendues obsolètes par ce document. Le reste de la RFC 2256 est rendu obsolète par la [RFC4519] et la [RFC4512]. Tout sauf la section 2.11 de la RFC 3698 est rendu obsolète par ce document.

Un certain nombre d'éléments de schéma inclus dans la révision précédente de la spécification technique LDAP ne sont pas inclus dans cette révision de LDAP. Les éléments de schéma de l'infrastructure à clé publique sont désormais spécifiés dans la [RFC4523]. À moins d'être réintroduits dans de futures spécifications techniques, le reste doit être considéré comme historique.

Les modifications par rapport à la RFC 2252 sont décrites dans l'annexe B de ce document.

2. Conventions

Dans ce document, les mots clés "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", et "OPTIONAL" doivent être interprétés comme décrit dans le BCP 14, RFC 2119 [RFC2119].

Les définitions de syntaxe sont écrites selon la règle ABNF [RFC4234] <SyntaxDescription> spécifiée dans la [RFC4512], et les définitions de règle de correspondance sont écrites selon la règle ABNF <MatchingRuleDescription> spécifiée dans la [RFC4512], sauf que les définitions de syntaxe et de règle de correspondance fournies dans ce document sont renvoyées à la ligne pour plus de lisibilité. Lorsque de telles définitions sont transférées en tant que valeurs d'attribut dans le protocole LDAP (par exemple, en tant que valeurs des attributs ldapSyntaxes et matchingRules [RFC4512], respectivement), alors ces valeurs ne contiennent pas de sauts de ligne.