OpenDJ 架构更​​新和数据更新

OpenDJ schema update and data update

我们现在正在做的是在运行时修改(add/delete) ldap schema (OpenDJ)。

例如,我们的APP在运行时可以做如下:

  1. 添加一个新属性(ldap 架构),比如 ns-gender。并将这个新属性添加到某个人的对象类中。 这样,所有用户都可以拥有这个属性。

  2. 假设我们在OpenDJ中存在1000个用户条目,并且所有这些用户都具有这样的属性。

  3. 而且我们的 App 也想在运行时删除这个属性。这意味着,我们必须: 一个。遍历所有这些现有的 1000 个用户,从用户条目中删除该属性。 b.然后删除 ns-gender 模式

我想知道是否有更简单的方法来实现此目的?

不,没有更好或更简单的方法。 请注意,使用任何 LDAP 目录服务频繁添加和删除属性定义不是一个好习惯。