JACC 공급자를 만드는 방법

새 JACC 공급자 페이지를 사용하여 GlassFish Server에서 실행 중인 응용 프로그램에 타사 인증 모듈을 사용할 수 있는 새 JSR-115/196compliant JACC(Java Authorization Contract for Containers) 공급자를 만듭니다. JACC 공급자는 도메인의 domain.xml 파일에서 security-service 요소 내에 jacc-provider 요소로 만들어집니다.

기본 GlassFish Server 설치에 defaultsimple이라는 두 개의 JACC 공급자가 포함됩니다. 이러한 두 개의 기본 공급자 외에도 새로 만든 모든 JACC 공급자가 포함됩니다. 기본 GlassFish Server JACC 공급자는 JACC 사양을 준수하는 간단한 파일 기반 인증 엔진을 구현합니다.

JACC 공급자에 대한 구현 클래스를 작성하는 방법에 대한 자세한 내용은 http://jcp.org/en/jsr/detail?id=115

  1. 탐색 트리의 구성 노드에서 JACC 공급자를 만들 GlassFish Server 인스턴스나 클러스터를 확장합니다.

    모든 인스턴스와 클러스터에서 사용할 수 있는 공급자를 만들려면 default-config 노드를 선택합니다.

  2. 확장된 인스턴스나 클러스터 구성 노드에서 보안 노드를 확장합니다.
  3. 보안 노드에서 JACC 공급자 노드를 선택합니다.

    JACC 공급자 페이지가 열립니다.

  4. JACC 공급자 페이지에서 새로 만들기를 누릅니다.

    새 JACC 공급자 페이지가 열립니다.

  5. 새 JACC 공급자 페이지의 이름 필드에 이 공급자를 식별하는 이름을 입력합니다.

    이 이름은 domain.xmljacc-provider 요소를 참조하는 데 사용됩니다.

  6. 정책 구성 필드에 정책 구성 팩토리를 구현하는 클래스 이름을 입력합니다.

    default 공급자는 com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl을 사용합니다. simple 공급자는 com.sun.enterprise.security.jacc.provider.SimplePolicyConfigurationFactory 를 사용합니다.

  7. 정책 공급자 필드에 정책 팩토리를 구현하는 클래스 이름을 입력합니다.

    default 공급자는 com.sun.enterprise.security.provider.PolicyWrapper를 사용합니다. simple 공급자는 com.sun.enterprise.security.jacc.provider.SimplePolicyProvider 를 사용합니다.

  8. (옵션) 추가 등록 정보 섹션에서 추가 등록 정보를 지정합니다.

    등록 정보를 추가하려면 등록 정보 추가 버튼을 누릅니다. 빈 행이 표시되면 이름 필드에 등록 정보 이름을 입력하고 값 필드에 등록 정보 값을 입력합니다.

    JACC 공급자에 사용 가능한 추가 등록 정보의 설명은 JACC 공급자와 관련된 등록 정보를 참조하십시오.

  9. 확인을 누릅니다.

참조

Copyright © 2005, 2011, Oracle and/or its affiliates. All rights reserved. 법적 공지