문제

다른 시스템에서 관리되는 사용자 및 그룹을 사용하려고합니다.사용자 및 그룹은 사용자 및 그룹 (Oracle DB)을 유지하는 다른 응용 프로그램에서 관리합니다.이제 해당 사용자 및 그룹을 사용해야합니다.어떻게 그것을 달성 할 수 있습니까?UserManager 및 GroupManager를 어떻게 변경할 수 있습니까?

도움이 되었습니까?

해결책

사용자 정의 Usermanager 및 GroupManager Factory 클래스뿐만 아니라 특정 IMPT 클래스를 작성하여 Identity Manager를 덮어 쓸 필요가 있습니다. activiti-ldap 모듈을 템플릿으로 사용합니다.

공장이되면 CustomSessionFactories의 Stanza를 사용하여 Spring Config 파일에 사용자 정의 세션 공급자를 등록합니다.

"Activiti in Activiti"에 꽤 하나님 설명이 있거나 Google에서 CustomSessionFactories 및 Activiti를 검색하는 경우 많은 제안을 찾아야합니다.

다른 팁

가장 쉬운 방법은 Activiti 테이블의 데이터를 복제합니다.이것은 ACT_ID_USER, ACT_ID_GROUP 및 ACT_ID_MEMBERSHIP 및 API를 사용하여 삽입 할 수 있습니다. 사용자 및 그룹 데이터가 Oracle DB 및 Activiti에서 비슷한 방식으로 저장된 경우 Oracle에도 있습니다.이 테이블을 사용하여 데이터를 새로 고치는 구체화 된 뷰에 대해이 테이블을 소스 테이블을 새로 고칩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top