跳到主要内容

1. 引言 (Introduction)

摘要 (Abstract)

存储在轻量级目录访问协议 (Lightweight Directory Access Protocol, LDAP) 目录中的每个属性, 只要其值可以通过 LDAP 协议传输, 都具有一个已定义的语法, 用于约束其值的结构和格式. 语法值的比较语义并不是语法定义的一部分, 而是由单独定义的匹配规则 (matching rules) 提供. 匹配规则指定一个参数, 即断言值 (assertion value), 该值也具有已定义的语法. 本文档定义了一组基础语法和匹配规则, 用于定义 LDAP 目录中的属性.

1. 引言 (Introduction)

存储在轻量级目录访问协议 (Lightweight Directory Access Protocol, LDAP) 目录 [RFC4510] 中的每个属性, 只要其值可以通过 LDAP 协议 [RFC4511] 传输, 都具有一个已定义的语法 (即数据类型), 用于约束其值的结构和格式. 语法值的比较语义并不是语法定义的一部分, 而是由单独定义的匹配规则提供. 匹配规则指定一个参数, 即断言值, 该值也具有已定义的语法. 本文档定义了一组基础语法和匹配规则, 用于定义 LDAP 目录中的属性.

建议读者在阅读本文档其余部分之前, 先熟悉目录信息模型 (Directory Information Models) [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 技术规范中包含的一些模式元素 (schema elements) 未包含在本版 LDAP 中. 公钥基础设施 (Public Key Infrastructure) 模式元素现在由 [RFC4523] 指定. 除非在未来的技术规范中重新引入, 其余模式元素应视为 Historic.

相对于 RFC 2252 的变更在本文档的 Appendix B 中描述.

2. 约定 (Conventions)

本文档中的关键字 "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] 的值), 这些值不会包含换行符.