每当在OpenDJ的数据库中添加或修改某些属性或对象时,如何运行/调用/启动外部程序(自定义代码)?

时间:2014-10-26 19:00:02

标签: opendj

在OpenDJ的数据库中添加或修改某些属性或对象时,如何运行/调用/启动外部程序(自定义代码)?

这是我真实世界的需要。 (随意完全改变我的思想方向)。 每当在OpenDJ数据库中创建或更改新的电子邮件地址时,我想启动一些执行某些电子邮件验证/验证的Java代码(使用令牌发送“单击此处”链接以证明用户拥有他们刚刚注册的电子邮件)。

我知道,我可以使用OpenIDM / AM来实现这一目标,但为了更进一步,我需要验证OpenIDM / AM套件不支持的用户提供的其他信息和其他凭据(自定义)。

在特定对象和属性的ADD或MODIFY上启动/调用自定义代码是我想要的,并且想知道如何实现这一点。优选地,不必刮伐原木。

请帮助。
乍得

1 个答案:

答案 0 :(得分:0)

OpenDJ有一个插件接口,您可以在其中插入添加或修改Java调用。这种插件的示例是属性唯一性,它验证某些属性在目录中具有唯一值。 插件接口javadoc可以在这里找到:http://docs.forgerock.org/en/opendj/2.6.0/javadoc/org/opends/server/api/plugin/DirectoryServerPlugin.html