Liberty 서버에서 제공되는 com.ibm.wsspi.kernel.security.thread.ThreadIdentityService
인터페이스를 구현하여 사용자 정의 스레드 ID 서비스 클래스를
개발할 수 있습니다. ThreadIdentityService 인터페이스는
사용자 ID 전환 알림 수신을 지원하는 SPI(Service Programming Interface)입니다.
프로시저
- ThreadIdentityService 인터페이스를 구현하여 사용자 정의 스레드 ID 서비스를 작성하십시오.
- 구현 클래스를 OSGi 서비스로 변환하십시오. 다음 두 가지 방법 중 하나를 사용하여 변환할 수 있습니다.
- ThreadIdentityService 클래스를 DS(Declarative Service) 컴포넌트로 변환합니다. 자세한 정보는 OSGi 선언 서비스에 대해 서비스 선언의 내용을 참조하십시오.
- DS 컴포넌트인 새 ThreadIdentityService 클래스를 작성하여 이를 ThreadIdentityService 클래스에
위임합니다. OSGi 코어 API를 사용하여 SR(Service Registry)에서 ThreadIdentityService 클래스를 직접 등록하십시오. 자세한 정보는 OSGi 서비스 레지스트리에 대한 작업의 내용을 참조하십시오.
- 사용자 정의 스레드 ID 서비스를 OSGi 번들로 패키징하고 ThreadIdentityService 서비스를 내보내십시오. OSGi 번들 작성에 대한 자세한 정보는
OSGi 서비스
번들 작성을 참조하십시오.
- OSGi 번들을 포함하도록 기능 Manifest를 작성하십시오. 자세한 정보는 Liberty:제품 확장의 내용을 참조하십시오.
- 기능이 사용자 제품 확장 위치에 설치된 후, 기능 이름으로 server.xml 파일을 구성하십시오.
<featureManager>
...
<feature>usr:sampleThreadIdentityService-1.0</feature>
</featureManager>