Custom Identity Asserter 개발내용 입니다.

 

 

1. 동작 프로세스입니다.

 

 

 

2. 적용방법

 

1) 개발을 완료한 이후에 ant 빌드 이후 생성된 jar 파일을 적용하고자 하는 도메인 lib에 넣습니다. 이후 서버를 재시작 합니다.

예제 ) D:\oracle\Middleware\user_projects\domains\oam_domain\lib

 

 

 

2) console 로그인이후 보안영역>제공자 메뉴로 이동합니다.

 

 

 

3) 위 메뉴로 이동한 후 "새로만들기"를 클릭하면

미리등록한 Custom Identity Asserter를 선택할수 있습니다.

유형 선택한후 적당한 이름을 기입하고 등록합니다.

 

 

4) 새로 등록한 Asserter를 클릭한후 필수 파라미터 값을 등록 합니다.

-. Logout URL : 로그아웃시 포워딩할 url 입니다 : http://도메인:7001/login/logout.jsp

-. Login URL : 로그인시 포워딩할 url 입니다. : http://도메인:7001/login/login.do

-. Session Key : 세션키 입니다. : SLP_SESSION_USER

-. Login Gate : 세션공유를(Coherence) 위한 중간 페이지 입니다. : http://도메인:7001/SessionWeb1/loginProcess.jsp

=> 역할은 세션에서 user id를 반환하는 역할을 합니다.

-. Param Key : 여분 파라미터 입니다.

-. Filter URL : 특정 url을 캐치시 등록합니다.(구분자는 "," 쉼표 입니다.) : webcenter/spaces/page/docView

-. Filter Context : 특정 context를 캐치시 등록합니다.(구분자는 "," 쉼표 입니다.) : custom,rest

-. Filter Cookies : loginProcess.jsp에서 사용하는 쿠키명 입니다. : xxxYYYYXCVxxFDHGGBAAAXCVBG

 

 

=> 위와 같이 등록할 경우 context path 가 custom, rest 인경우, URL이 webcenter/spaces/page/docView일 경우 로그인 여부를 확인합니다.

 

* 첨부파일 : 소스, 최종 jar(반영시 필히 파라미터를 올바르게 등록해야 합니다.), 개발가이드ppt

 


블로그 이미지

낭만가을

,

관련 API 주소 입니다.

다양한 REST Service를 제공하므로 활용하면 될듯 합니다.

 

http://download.oracle.com/docs/cd/E17904_01/webcenter.1111/e10148/jpsdg_rest_api.htm



블로그 이미지

낭만가을

,

- Custom portal Instance 생성시 추가 작업사항
: 아래 내용은 콘솔에서 모두 작업이 가능합니다. 각각에 대한 대상만 추가하면 됩니다.

1. JNDI 대상 추가 : mds-SpacesDS(jdbc/mds/SpacesDS)

2. 라이브러러리 대상 추가
- oracle.webcenter.framework 
- oracle.webcenter.skin 
- oracle.sdp.client
- oracle.webcenter.framework 
- oracle.webcenter.skin 
- oracle.sdp.client
- p13n-app-lib-base 
- oracle.ucm.ridc.app-lib 
- wcps-util-app-lib 
- content-app-lib 
- oracle.webcenter.spaces.fwk 
- oracle.webcenter.activitygraph.lib
- p13n-app-lib-base 
- oracle.ucm.ridc.app-lib 
- wcps-util-app-lib 
- content-app-lib 
- oracle.webcenter.spaces.fwk 
- oracle.webcenter.activitygraph.lib
- oracle.webcenter.composer 
- content-web-lib 
- wcps-services-client-web-lib 
- jaxrs-framework-web-lib
- jersey-web-lib

아래의 방법으로 하시면 됩니다.

1. 데이터소스를 선택하고 해당 데이터소스를 클릭합니다.

2. 데이터소스 설정중 대상에 커스텀포탈 인스턴스를 추가합니다.

 

3. 배치에서 해당 라이브러리를 찾습니다.

 

4. 해당 라이브러리를 선택후 대상 탭에서 커스텀포탈 인스턴스를 추가합니다.

 

5. 위 방법으로 나머지 라이브러리도 동일하게 작업하면 됩니다.



블로그 이미지

낭만가을

,