在OpenDJ的数据库中添加或修改某些属性或对象时,如何运行/调用/启动外部程序(自定义代码)?
这是我真实世界的需要。 (随意完全改变我的思想方向)。 每当在OpenDJ数据库中创建或更改新的电子邮件地址时,我想启动一些执行某些电子邮件验证/验证的Java代码(使用令牌发送“单击此处”链接以证明用户拥有他们刚刚注册的电子邮件)。
我知道,我可以使用OpenIDM / AM来实现这一目标,但为了更进一步,我需要验证OpenIDM / AM套件不支持的用户提供的其他信息和其他凭据(自定义)。
在特定对象和属性的ADD或MODIFY上启动/调用自定义代码是我想要的,并且想知道如何实现这一点。优选地,不必刮伐原木。
请帮助。
乍得
答案 0 :(得分:0)
OpenDJ有一个插件接口,您可以在其中插入添加或修改Java调用。这种插件的示例是属性唯一性,它验证某些属性在目录中具有唯一值。 插件接口javadoc可以在这里找到:http://docs.forgerock.org/en/opendj/2.6.0/javadoc/org/opends/server/api/plugin/DirectoryServerPlugin.html