Liberty 서버에 제공된 com.ibm.wsspi.security.tai.TrustAssociationInterceptor
인터페이스를 구현하고 제품 확장을 작성하여 사용자 정의 TAI를 Liberty 기능으로
개발할 수 있습니다.
이 태스크 정보
사용자 정의 TAI의 일반 보기는 Liberty에 대한 사용자 정의 TAI 개발의 내용을 참조하십시오.
제품 확장기능에
대한 자세한 정보는 제품 확장의 내용을 참조하십시오.
문제점 예방: 다중 TAI가
있는 경우 사용자 기능 또는 공유 라이브러리 중 하나를 사용하여 모두를
구성할 수 있습니다. 두 TAI 구성을 혼합하지 마십시오.
프로시저
- 사용자 정의 TAI를 구현하십시오.
자세한 정보는 Liberty에 대한 사용자 정의 TAI 개발의 내용을 참조하십시오.
- 구현 클래스를 OSGi 서비스로 변환하십시오. 다음 방법 중 하나로 변환을 수행할 수 있습니다.
- 사용자 정의 TAI 클래스를 DS(Declarative Service) 컴포넌트로 변환합니다.
자세한 정보는 OSGi 선언 서비스에 대해 서비스 선언의 내용을 참조하십시오.
- 초기화 메소드는 기능으로 구현될 때 명시적으로
호출되지 않으므로 서비스가 활성화될 때 TAI가
필요할 때 초기화되었는지 확인하십시오.
- DS 컴포넌트인 새 사용자 정의 TAI 클래스를 작성하여 이를 사용자 정의 TAI 클래스에 위임합니다.
- OSGi 코어 API를 사용하여 SR(Service Registry)에서 직접 사용자 정의 TAI 클래스를 등록합니다.
자세한 정보는 OSGi 서비스 레지스트리에 대한 작업의 내용을 참조하십시오.
- 사용자 정의 TAI를 OSGi 번들로 패키지하고 사용자 정의 TAI 서비스를 내보내십시오. OSGi 번들 작성에 대한 정보는
OSGi 서비스 번들 작성을
참조하십시오.
- OSGi 번들을 포함하도록 기능 Manifest를 작성하십시오. 기능 Manifest 파일에 대한 자세한 정보는
Liberty 기능 Manifest 파일의 내용을 참조하십시오.
- 기능이 사용자 제품 확장 위치에 설치된 후, 기능 이름으로 server.xml 파일을 구성하십시오.예를 들어 다음과 같습니다.
<featureManager>
...
<feature>usr:customTaiSample-1.0</feature>
</featureManager>