2013-04-03 1 views
0

Oracle Universal Content Management에서 사용자의 모든 그룹 및 역할을 포함하는 목록을 얻고 싶습니다.oracle ucm : 사용자 그룹 및 역할 목록을 얻는 방법?

예 : Administrtor 역할 : 사용자가 웹 로직, 그룹의 경우 I 시도

관리자, 관리자는 등 같은 :

주제 대상 = Security.getCurrentSubject();

세트 prin = subject.getPrincipals();

하지만이 경우에만 그룹으로 지정됩니다. 이렇게하려면 코드 스 니펫을 제공하십시오. 역할은 사용자가 구성원 인 여부를 결정하기 위해 평가 될 수있는 일련의 규칙을 정의 - 그룹이 정의 된 구성원 목록

역할이 다르다을 가지고 있기 때문에 그룹의 구성원 목록

답변

1

UserData를 userData = (UserData) context.getCachedObject ("TargetUserData"); 벡터 roleList = SecurityUtils.getRoleList (userData);

1

수 있습니다. 역할의 회원 자격은 요일과 같이 바뀔 수 있습니다.

따라서 특정 사용자의 역할을 보려면 각 역할에 대한 검사를 수행해야합니다. 여기에 설명 된 어떤 식으로 뭔가 : 이미 모든 역할을 알고 (그리고 목록에있는) 경우

http://blog.watashii.com/2010/06/weblogic-portal-authorization-get-and-check-users-roles/

은 단순히 목록을 반복하고 수행 할 수 있습니다

request.isUserInRole("xxxxx") 
+0

안녕하세요, 답장을 보내 주셔서 감사합니다. com.bea.p13n.entitlements는 경로를 작성하기 위해 추가해야하는 제 3 자 항아리라고 생각합니다. weblogic intradoc API를 사용하여 사용자 역할을 얻을 수있는 방법이 있습니까? –

+0

안녕하세요, 답장을 보내 주셔서 감사합니다. 나는 답변을 얻었습니다. 우리는 다음과 같이 역할 목록을 얻을 수 있습니다. –