OpenAM用户帐户锁定/解锁事件处理程序

时间:2014-06-10 11:42:44

标签: openam opendj

在OpenAM中发生用户锁定/用户解锁后,我们需要调用Web服务并向oracle db插入一些值。

我们如何实现这一目标?

有没有办法使用任何事件处理程序实现此目的?

或者

我们是否需要使用openDJ帐户状态通知处理程序。 我已经浏览了openDJ帐户状态通知处理程序,并尝试创建自定义帐户状态通知处理程序。

我创建了一个新的objectClass并在config.ldiff文件中创建了一个新的条目,java-class作为我的自定义类扩展了AccountStatusNotificationHandler,但是当我启动openDJ时它会抛出

例外

BootstrapData.startEmbeddedDS: org.opends.server.config.ConfigException:尝试解码托管对象配置条目时发生错误cn =自定义通知处理程序,cn =帐户状态通知处理程序,cn = config:帐户状态通知处理程序由于无法解码原因如下:字符串值" org.opends.server.extensions.CustomAccountStatusNotificationHandler"不是" java-class"的有效值。 property,必须具有以下语法:CLASS< = org.opends.server.api.AccountStatusNotificationHandler(ServerManagementContext.java:839 ServerManagementContext.java:774 ServerManagementContext.java:467 ServerManagedObject.java:493 RootCfgDefn.java:2540 AccountStatusNotificationHandlerConfigManager。 java:124 DirectoryServer.java:2904 DirectoryServer.java:1445 EmbeddedUtils.java:88 EmbeddedOpenDS.java:455 BootstrapData.java:230 Bootstrap.java:178 Bootstrap.java:161 Bootstrap.java:145 AMSetupServlet。 java:427 AMSetupServlet.java:202 StandardWrapper.java:1213 StandardWrapper.java:1026 StandardContext.java:4425 StandardContext.java:

OpenAM版本是11.0.0

我的openAM服务器是apache tomcat。

由于

Abhilash KP

1 个答案:

答案 0 :(得分:1)

如果使用OpenAM锁定机制,则不会设置OpenDJ的帐户状态,而是为已配置的帐户状态属性设置值。

目前,OpenAM没有任何可以在锁定帐户时插入的界面。

所以你必须使用OpenDJ帐户锁定功能......