Liberty의 사용자 정의 사용자 레지스트리 개발

Liberty 서버에서 com.ibm.websphere.security.UserRegistry 인터페이스를 구현하여 사용자 정의 사용자 레지스트리 클래스를 개발할 수 있습니다.

이 태스크 정보

UserRegistry 인터페이스는 사실상 모든 유형의 계정 저장소에 지원이 가능한 SPI(Service Programming Interface)입니다. 독립형 사용자 정의 레지스트리의 일반 보기는 독립형 사용자 정의 레지스트리를 참조하십시오.

프로시저

  1. 사용자 정의 사용자 레지스트리를 구현하십시오. 자세한 정보는 사용자 정의 레지스트리를 사용하기 위한 UserRegistry 인터페이스 개발을 참조하십시오.
  2. 구현 클래스를 OSGi 서비스로 변환하십시오. 다음 방법을 사용하여 변환을 수행할 수 있습니다.
    • UserRegistry 클래스를 DS(Declarative Service) 컴포넌트로 변환합니다. 추가 정보는 OSGi 선언 서비스(DS)에 대해 서비스 선언의 내용을 참조하십시오.
    • DS 컴포넌트인 새 UserRegistry 클래스를 작성하여 이를 UserRegistry 클래스에 위임합니다.
    • OSGi 코어 API를 사용하여 SR(Service Registry)에서 직접 UserRegistry 클래스를 등록합니다. 추가 정보는 OSGi 서비스 레지스트리에 대한 작업의 내용을 참조하십시오.
  3. 사용자 정의 사용자 레지스트리를 OSGi 번들로 패키징하여 UserRegistry 서비스를 내보내십시오. OSGi 번들 작성에 대한 정보는 Creating an OSGi service bundle을 참조하십시오.
  4. OSGi 번들을 포함하도록 기능 Manifest를 작성하십시오. 추가 정보는 제품 확장기능의 내용을 참조하십시오.
  5. 기능이 사용자 제품 확장 위치에 설치된 후, 기능 이름으로 server.xml 파일을 구성하십시오. 예:
    <featureManager>
       ...
       <feature>usr:customRegistrySample-1.0</feature>
    </featureManager>

    다운로드 가능한 사용자 정의 사용자 레지스트리 샘플에 대해서는 https://developer.ibm.com/wasdev/downloads/#asset/samples-Custom_User_Registry의 내용을 참조하십시오.

    추가 정보는 https://developer.ibm.com/wasdev/docs/creating-a-custom-user-registry-as-a-liberty-user-feature/의 내용을 참조하십시오.


주제의 유형을 표시하는 아이콘 태스크 주제

파일 이름: twlp_sec_custmr.html