1. はじめに
概要
Lightweight Directory Access Protocol (LDAP) ディレクトリに格納される各属性は、その値を LDAP プロトコルで転送することができ、その値の構造と形式を制約する定義された構文を持っています。構文の値の比較セマンティクスは構文定義の一部ではなく、別途定義されたマッチング規則を通じて提供されます。マッチング規則は引数、すなわちアサーション値を指定し、これも定義された構文を持っています。本書は、LDAP ディレクトリの属性を定義するために使用する、基本的な構文とマッチング規則のセットを定義します。
1. はじめに
Lightweight Directory Access Protocol (LDAP) ディレクトリ [RFC4510] に格納される各属性は、その値を LDAP プロトコル [RFC4511] で転送することができ、その値の構造と形式を制約する定義された構文(すなわちデータ型)を持っています。構文の値の比較セマンティクスは構文定義の一部ではなく、別途定義されたマッチング規則を通じて提供されます。マッチング規則は引数、すなわちアサーション値を指定し、これも定義された構文を持っています。本書は、LDAP ディレクトリの属性を定義するために使用する、基本的な構文とマッチング規則のセットを定義します。
読者は、本書の残りの部分を読む前に、ディレクトリ情報モデル [RFC4512] に精通していることをお勧めします。第3節では、LDAP 構文の基本セットの定義を提供します。第4節では、LDAP のマッチング規則の基本セットの定義を提供します。
本書は LDAP 技術仕様 [RFC4510] の不可欠な部分であり、以前に定義された LDAP 技術仕様である RFC 3377 をその全体にわたって廃止します。
RFC 2252 の第4節、第5節、および第7節は [RFC4512] によって廃止されました。RFC 2252 の残りの部分は、本書によって廃止されます。RFC 2256 の第6節と第8節は、本書によって廃止されます。RFC 2256 の残りの部分は、[RFC4519] および [RFC4512] によって廃止されます。RFC 3698 の第2.11節以外はすべて、本書によって廃止されます。
LDAP 技術仕様の以前の改訂版に含まれていた多くのスキーマ要素は、LDAP のこの改訂版には含まれていません。公開鍵インフラストラクチャのスキーマ要素は、現在 [RFC4523] で指定されています。将来の技術仕様で再導入されない限り、残りの要素は「歴史的 (Historic)」と見なされます。
RFC 2252 からの変更点は、本書の付録 B に記載されています。
2. 表記法
本書において、キーワード "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", および "OPTIONAL" は、BCP 14, RFC 2119 [RFC2119] で説明されているように解釈されるものとします。
構文定義は [RFC4512] で指定された <SyntaxDescription> ABNF [RFC4234] 規則に従って記述され、マッチング規則定義は [RFC4512] で指定された <MatchingRuleDescription> ABNF 規則に従って記述されています。ただし、本書で提供されている構文およびマッチング規則の定義は、読みやすさのために改行されています。このような定義が LDAP プロトコルの属性値として転送される場合(例えば、それぞれ ldapSyntaxes および matchingRules 属性 [RFC4512] の値として)、それらの値には改行は含まれません。