사용자 정의 영역을 생성하는 방법

기본 제공의 세 가지 영역 외에 관계형 데이터베이스에 저장하는 것과 같은 일부 다른 방법으로 사용자 데이터를 저장하는 사용자 정의 영역을 생성할 수도 있습니다. 사용자 정의 영역 개발은 이 설명서에서 다루지 않습니다. 자세한 내용은 Oracle GlassFish Server Application Development Guide의 5장, Securing Applications를 참조하십시오.

관리를 위해 사용자 정의 영역이 JAAS(Java Authentication and Authorization Service) 패키지에서 파생된 클래스(LoginModule라고 함)에 의해 구현됩니다.

  1. 영역을 생성하는 방법의 절차에 따라 사용자 정의 영역의 이름 및 LoginModule 클래스의 이름을 입력합니다.

    사용자 정의 영역에 myCustomRealm와 같은 고유 이름을 사용합니다.

  2. [확인]을 누릅니다.

  3. 도메인의 로그인 구성 파일 domain-dir/config/login.conf를 편집한 다음 파일 끝에 다음과 같이 JAAS LoginModule의 전체 클래스 이름을 추가합니다.

    realmName {
        fully-qualified-LoginModule-classname required;
    };
    

    예를 들면 다음과 같습니다.

    myCustomRealm {
        com.foo.bar.security.customrealm.simpleCustomLoginModule required;
    };
    
  4. LoginModule 클래스와 모든 종속 클래스를 domain-dir/lib/classes 디렉토리로 복사합니다.

  5. 관리 콘솔에 재시작해야 함이 표시되면 서버를 재시작합니다.

  6. 영역이 올바르게 로드되었는지 확인합니다.

    domain-dir/logs/server.log에서 서버에 영역이 로드되었는지 확인합니다. 서버에서 영역의 init 메소드를 호출해야 합니다.

관련 항목
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices