OpenLdap inetOrgPerson 对象类属性缺失:“中间名”

OpenLdap inetOrgPerson 对象类属性缺失:“中间名”

我的服务器上安装了 openLDAP。请参阅下图了解详情。

我的 OpenLDAP 版本

我的问题是,我找不到 inetOrgPerson 对象类下的 middlename 属性,而这是我的用例所需要的。我尝试搜索 oid 和语法,以便尝试向 inetOrgPerson 添加新属性,但我找不到,也不确定是否可行。我在这里看到:https://docs.microsoft.com/en-us/windows/desktop/adschema/a-middlename属性 id 为:2.16.840.1.113730.3.1.34 并尝试将其与此处进行比较:https://ldap.com/ldap-oid-reference-guide/但 oid 是 ref 属性类型。我的问题是如何在 openLDAP 中获取 middlename 属性?

答案1

你必须定义自己的对象类并提及中间名字MAY作为子句中的可选属性(或MUST使其成为强制性的)。

您有两个选择:

  • 定义自定义STRUCTURAL对象类SUP inetOrgPerson
  • AUXILIARY定义可以添加到现有对象的自定义对象类inetOrgPerson項目。

请注意,OpenLDAP 严格遵循RFC 4512不允许更改现有条目的结构对象类。

也可以看看:OpenLDAP FAQ--与 slapd(8) 模式配置相关的解答

相关内容