Zum Hauptinhalt springen

1. Einführung

Zusammenfassung

Jedes Attribut, das in einem Lightweight Directory Access Protocol (LDAP)-Verzeichnis gespeichert ist und dessen Werte im LDAP-Protokoll übertragen werden können, hat eine definierte Syntax, die die Struktur und das Format seiner Werte einschränkt. Die Vergleichssemantik für Werte einer Syntax ist nicht Teil der Syntaxdefinition, sondern wird stattdessen durch separat definierte Abgleichsregeln (Matching Rules) bereitgestellt. Abgleichsregeln spezifizieren ein Argument, einen Assertionswert, der ebenfalls eine definierte Syntax hat. Dieses Dokument definiert einen Basissatz von Syntaxen und Abgleichsregeln zur Verwendung bei der Definition von Attributen für LDAP-Verzeichnisse.

1. Einführung

Jedes Attribut, das in einem Lightweight Directory Access Protocol (LDAP)-Verzeichnis [RFC4510] gespeichert ist und dessen Werte im LDAP-Protokoll [RFC4511] übertragen werden können, hat eine definierte Syntax (d. h. einen Datentyp), die die Struktur und das Format seiner Werte einschränkt. Die Vergleichssemantik für Werte einer Syntax ist nicht Teil der Syntaxdefinition, sondern wird stattdessen durch separat definierte Abgleichsregeln bereitgestellt. Abgleichsregeln spezifizieren ein Argument, einen Assertionswert, der ebenfalls eine definierte Syntax hat. Dieses Dokument definiert einen Basissatz von Syntaxen und Abgleichsregeln zur Verwendung bei der Definition von Attributen für LDAP-Verzeichnisse.

Den Lesern wird empfohlen, sich mit den Verzeichnisinformationsmodellen [RFC4512] vertraut zu machen, bevor sie den Rest dieses Dokuments lesen. Abschnitt 3 enthält Definitionen für den Basissatz von LDAP-Syntaxen. Abschnitt 4 enthält Definitionen für den Basissatz von Abgleichsregeln für LDAP.

Dieses Dokument ist ein integraler Bestandteil der technischen Spezifikation von LDAP [RFC4510], die die zuvor definierte technische Spezifikation von LDAP, RFC 3377, in ihrer Gesamtheit ablöst.

Die Abschnitte 4, 5 und 7 von RFC 2252 werden durch [RFC4512] abgelöst. Der Rest von RFC 2252 wird durch dieses Dokument abgelöst. Die Abschnitte 6 und 8 von RFC 2256 werden durch dieses Dokument abgelöst. Der Rest von RFC 2256 wird durch [RFC4519] und [RFC4512] abgelöst. Alles außer Abschnitt 2.11 von RFC 3698 wird durch dieses Dokument abgelöst.

Eine Reihe von Schemaelementen, die in der vorherigen Revision der technischen Spezifikation von LDAP enthalten waren, sind in dieser Revision von LDAP nicht enthalten. Schemaelemente der Public Key Infrastructure sind jetzt in [RFC4523] spezifiziert. Sofern sie nicht in zukünftigen technischen Spezifikationen wieder eingeführt werden, ist der Rest als historisch zu betrachten.

Die Änderungen gegenüber RFC 2252 sind in Anhang B dieses Dokuments beschrieben.

2. Konventionen

In diesem Dokument sind die Schlüsselwörter "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" und "OPTIONAL" so zu interpretieren, wie in BCP 14, RFC 2119 [RFC2119] beschrieben.

Syntaxdefinitionen werden gemäß der in [RFC4512] spezifizierten <SyntaxDescription> ABNF [RFC4234]-Regel geschrieben, und Definitionen von Abgleichsregeln werden gemäß der in [RFC4512] spezifizierten <MatchingRuleDescription> ABNF-Regel geschrieben, außer dass die in diesem Dokument bereitgestellten Syntax- und Abgleichsregeldefinitionen zur besseren Lesbarkeit Zeilenumbrüche enthalten. Wenn solche Definitionen als Attributwerte im LDAP-Protokoll übertragen werden (z. B. als Werte der Attribute ldapSyntaxes bzw. matchingRules [RFC4512]), enthalten diese Werte keine Zeilenumbrüche.