OpenLDAP如何创建和使用inetOrgPerson的子对象类
我正在尝试创建一个基于LDAP的地址簿。 对于其中的每个收件人/用户,我需要存储有关其联系点的信息。 信息将包括:
联系方式 - 电话/电子邮件/传真/寻呼机/等。
标签 - 奶奶的阁楼,工作,家庭等
地址 - 实际电话号码/电子邮件/等。
和其他几个属性
现在我已经发现没有任何东西可以处理这个问题,但是我可以创建自己的ContactPoint ObjectClass,使其成为结构类,并使其成为inetOrgPerson的子项。 但我仍然无法围绕这一切如何聚集在一起。 例如,我如何查询一个人和他/她的联系点?
使它成为一个inetOrgPerson
和一个extensibleObject
。 然后你可以使用任何地方的任何属性。 我会避免定义你自己的对象类。
LDAP被设计为可扩展的,并且经常需要定义新的模式元素。 当客户找不到具有他们想要的语法和名称的属性时,他们应该用适当的对象类定义一个新属性。 设计师应该:
extensibleObject
除非绝对需要。 使用extensibleObject
是最后的选择,类似于使用无类型的编程语言,导致质量差,脆弱,难以维护的系统 有关更多信息,请参阅“LDAP:编程实践”
链接地址: http://www.djcxy.com/p/60883.html上一篇: OpenLDAP how to create and use an objectclass that is a child of inetOrgPerson
下一篇: What is a good Ldap ObjectClass to use to store a user and it's membership