사용자 정의 영역을 만드는 방법

기본 제공의 세 가지 영역 외에 관계형 데이터베이스에 저장하는 것과 같은 일부 다른 방법으로 사용자 데이터를 저장하는 사용자 정의 영역을 만들 수도 있습니다. 사용자 정의 영역 개발은 이 설명서에서 다루지 않습니다. 자세한 내용은 Oracle GlassFish Server 3.1 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 © 2010, Oracle and/or its affiliates. All rights reserved. 법적 공지