EJB 2.x 모듈의 메소드 권한 정의

메소드 권한 마법사를 사용하여 메소드 레벨에서 엔터프라이즈 Bean에 권한을 추가할 수 있습니다.

시작하기 전에

EJB 1.1 프로젝트의 경우 엔터프라이즈 Bean에 메소드 권한을 추가하기 전에 보안 역할을 정의해야 합니다. EJB 2.x 프로젝트의 경우 메소드 권한이 메소드 권한에 사용할 보안 역할을 지정할 수 있거나 선택한 Bean의 선택한 메소드에서 실행 권한을 요구하지 않도록 지정할 수 있습니다.

프로시저

  1. Java™ EE 퍼스펙티브의 엔터프라이즈 탐색기 보기에서 EJB 프로젝트의 배치 디스크립터를 마우스 오른쪽 단추로 클릭하고 연결 프로그램 > 배치 디스크립터 편집기를 선택하여 배치 디스크립터 편집기를 여십시오.
  2. 편집기의 어셈블리 페이지에 있는 메소드 권한 섹션에서 추가를 클릭하십시오.
  3. EJB 2.x 프로젝트의 경우 다음 옵션 중 하나를 완료한 후 다음을 클릭하십시오.
    • 보안 역할 단일 선택 단추를 선택하고 메소드를 호출하기 전에 권한을 검사하는 데 사용되는 기존 보안 역할을 선택하십시오.
    • 해제 단일 선택 단추를 선택하십시오. 이 메소드를 사용하여 특정 메소드가 호출되기 전 권한을 요구하지 않도록 지정할 수 있습니다.
  4. EJB 1.x 프로젝트의 경우 메소드가 호출되기 전에 권한을 검사하는 데 사용되는 기존 보안 역할을 선택하고 다음을 클릭하십시오.
  5. 찾은 Bean 목록에서 하나 이상의 엔터프라이즈 Bean을 선택하고 다음을 클릭하십시오.
  6. 권한을 정의할 메소드를 선택하십시오.
    팁: 선택한 엔터프라이즈 Bean과 연관된 모든 메소드가 나열됩니다. 모두에 적용모두 지우기 단추를 사용하여 여러 메소드를 신속하게 선택하거나 지울 수 있습니다. Bean 당 '*' 메소드만을 선택합니다. 정확한 메소드 시그너처의 메소드 권한 작성은 기본('*') 메소드 권한 설정을 대체합니다. '*' 메소드는 Bean의 모든 메소드를 표시합니다. 또한 인터페이스 당 '*'가 있습니다. 트리에서 개별 메소드를 모두 선택하지 않으면 나머지 메소드에 대한 다른 권한을 설정할 수 있습니다.
  7. 완료를 클릭하십시오.

결과

메소드 권한이 작성된 후 트리에서 새로 작성된 메소드 권한을 확인할 수 있습니다. 트리를 펼치면 메소드 권한에 정의된 Bean과 메소드가 표시됩니다.

다음에 수행할 작업

메소드 권한을 정의한 후 배치 디스크립터 편집기를 사용하여 작업할 수 있습니다.

피드백