개발자 도구를 사용하여
com.ibm.wsspi.security.wim.CustomRepository 서비스
프로그래밍 인터페이스(SPI)를 구현하려면 프로젝트에 SPI 파일을 사용 가능하게 해야 합니다.
프로시저
- Liberty 런타임 환경을 Eclipse에 추가하십시오.
Eclipse 환경 설정에서 으로 이동하고 추가를 클릭하십시오. 기존 Liberty 런타임 환경을 참조하거나 새로 설치할 수 있습니다.
- 애플리케이션 보안 2.0(appSecurity-2.0) 및
연합 레지스트리 1.0(federatedRegistry-1.0) 기능이 Liberty 런타임 환경에 설치되었는지 확인하십시오.
설치된 기능을 나열하려면 런타임 탐색기 보기에서
Liberty 런타임 환경을 마우스 오른쪽 단추로 클릭하고
특성을 클릭하십시오. 기능이 설치되지 않은 경우에는 Liberty 런타임 환경을 마우스 오른쪽 단추로 클릭하고
추가 컨텐츠 설치를 클릭한 후에 누락된 기능을 선택하십시오. 추가 정보는 개발자 도구를 사용하여 자산 설치의 내용을 참조하십시오.
- 인터페이스를 구현하는 OSGi 번들 프로젝트를 작성하십시오. 프로젝트를 작성하려면 으로 이동하고
OSGi 번들 프로젝트를 선택한 후 프로젝트를 정의하십시오.
- 대상 정의가 SPI 위치를 포함하는지 확인하십시오.
Eclipse 환경 설정에서 으로 이동하십시오. SPI가 있는 WebSphere Application Server Liberty with 대상 정의를 선택하거나
WebSphere Application Server Liberty 대상 정의의 위치를 편집하여
런타임 환경에 대해 wlp/dev/spi/ibm 위치를
포함하십시오.
- 프로젝트 Manifest에 SPI 패키지를 추가하십시오.
엔터프라이즈 탐색기 보기에서
Manifest를 클릭하십시오.
종속성 탭을 클릭하고
가져온 패키지 섹션에서 다음 패키지를 추가하십시오.
- com.ibm.wsspi.security.wim
- com.ibm.wsspi.security.wim.exception
- com.ibm.wsspi.security.wim.model
- 사용자 정의 저장소 인터페이스를 구현하는 클래스를 작성하십시오.
클래스를 작성하려면 엔터프라이즈 탐색기 보기에서 번들의 src 폴더를 마우스 오른쪽 단추로 클릭하고
를 선택하십시오. 클래스의 특성을 정의하십시오. 인터페이스
필드에 대해 추가를 클릭하고 CustomRepository 인터페이스를
선택하십시오.
다음에 수행할 작업
사용자 정의 저장소 인터페이스를 구현한 후
Liberty의 사용자 정의 사용자 저장소 개발에서 설명된 대로 클래스를 패키징하십시오.