7.4. 对象标识符
所有架构元素都分配有对象标识符(OID),包括属性和对象类。OID 是整数序列,通常写为以点分隔的字符串。所有自定义属性和类都必须符合 X.500 和 LDAP 标准。
警告
如果没有为 schema 元素指定 OID,Directory 服务器会自动使用 ObjectClass_name-oid 和 attribute_name-oid。但是,使用文本 OID 而不是数字 OID 可能会导致客户端、服务器互操作性和服务器行为出现问题,并强烈建议分配一个数字 OID。
OID 可以基于.base OID 是一个根号码,用于机构的每个 schema 元素,然后从那里递增 schema 元素。例如,基本 OID 可以是 1
。然后,公司使用 1.1
作为属性,因此每个新属性的 OID 为 1.1.x
。它对对象类使用 1.2
,因此每个新对象类的 OID 为 1.2.x
。
对于 Directory Server 定义的 schema 元素,基本 OID 如下:
-
Netscape 基础 OID 是
2.16.840.1.113730
。 -
Directory Server 基础 OID 是
2.16.840.1.113730.3
。 -
所有 Netscape 定义的属性都有基本 OID
2.16.840.1.113370.3.1
。 -
所有 Netscape 定义的对象类都有基本 OID
2.16.840.1.113730.3.2
。
有关 OID 或请求前缀的更多信息,请转到互联网编号授权机构(IANA)网站( Internet 分配号授权机构 )。