2014-06-10 3 views
1

OpenAM에서 사용자 잠금/사용자 잠금 해제가 발생하면 webservice를 호출하고 일부 값을 oracle db에 삽입해야합니다.OpenAM 사용자 계정 잠금/잠금 해제 이벤트 핸들러

어떻게 해결할 수 있습니까?

이벤트 처리기를 사용하여이를 수행 할 수있는 방법이 있습니까?

또는

openDJ 계정 상태 알림 처리기를 사용해야합니다. openDJ 계정 상태 알림 처리기를 거쳐 사용자 지정 계정 상태 알림 처리기를 만들려고했습니다.

나는 새로운 방법 objectClass를 만들고 AccountStatusNotificationHandler를 확장 내 사용자 정의 클래스와 자바 클래스 config.ldiff 파일에 새 항목을 만들 수 있지만 내가 openDJ를 시작할 때 그것은

예외 발생 :

을 BootstrapData.startEmbeddedDS : org.opends.server.config.ConfigException : 관리 대상 개체 구성 항목을 디코딩하는 동안 오류가 발생했습니다. cn = 사용자 정의 알림 처리기, cn = 계정 상태 알림 처리기, cn = config : 계정 상태 알림 처리기는 다음을 수행 할 수 있습니다. 다음과 같은 이유 때문에 디코딩되지 않습니다. 문자열 값 org.opends.server.extensions.CustomAccountStatusNotificationHandler "는 다음 구문을 가져야하는" 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 BootstrapData.java:187 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

당신이 OpenAM 잠금 메커니즘을 사용하는 경우, 다음이 OpenDJ의 계정 상태를 설정할 수 있지만 구성된 계정 상태 속성에 값을 설정하지 않습니다.

현재 OpenAM에는 언제 어디서나 플러그인 할 수 있고 계정을 잠글 수있는 인터페이스가 없습니다.

OpenDJ 계정 잠금 기능을 사용해야합니다 ...

+1

openDJ에 사용자 정의 AccountStatusNotificationHandler를 어떻게 추가 할 수 있습니까? – abhi