跳到主要内容

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] 的值), 这些值不会包含换行符.