0

因为模式、对象类定义等DirContext在 JNDI 中,所以 API 允许在运行时更改它们(添加新属性、删除它们等)。这是否受支持,或者这取决于存储库实现?特别是,LDAP 存储库是否支持这一点?如果取决于实现,我对 ApacheDS 和 OpenDJ 很感兴趣。

4

2 回答 2

2

模式可能是可变的:LDAP 客户端是否可以更改模式取决于目录管理员是否允许更改子模式条目。在某些(但不是全部)服务器中,模式的位置列在根 DSE 中。

通常,模式必须是可读的,因为 LDAP 客户端需要访问匹配规则、排序规则和属性语法来执行属性值的比较(应避免语言本地比较,应首选匹配规则),但模式是否可变取决于管理员是否允许客户端使用它。

也可以看看

于 2012-05-09T13:04:07.020 回答
1

一些服务器,如 OpenDJ、Sun Directory Server...,允许您动态修改服务器的架构(前提是您有适当的权限),但强烈建议您扩展架构并且不要进行不兼容的更改(例如删除 objectClass条目当前使用的定义)。

于 2012-05-28T07:35:35.420 回答