메소드 레벨의 보안 ID는 다른 Bean이 해당 메소드를 호출할 때 사용됩니다.
그런 다음 메소드에 대해 지정된 보안 ID가 사용됩니다. ID는 호출자의 ID, EJB 서버의 ID 또는 특정 보안 역할의 ID를
사용하도록 설정할 수 있습니다.
이 태스크 정보
메소드 레벨 보안 ID는 EJB 1.x 또는 2.x 프로젝트의 EJB
1.x와 EJB 2.x 엔터프라이즈 Bean에 대해 모두 유효합니다.
프로시저
- Java™ EE 퍼스펙티브로 전환하십시오.
- 프로젝트 탐색기 보기에서 원하는 EJB 모듈의 배치 디스크립터를 선택하십시오.
- 배치 디스크립터를 마우스 오른쪽 단추로 클릭하고
를 선택하십시오.
- 편집기의 액세스 페이지에서
보안 ID(메소드 레벨) 섹션을 선택하십시오.
- 추가를 클릭하십시오. 보안 ID 추가 마법사가 표시됩니다.
- 다음 선택사항에서 다음과 같이 실행 모드를 선택하십시오.
- 호출자의 ID 사용 - 이 옵션을 사용하면
보안 서비스에서 프린시펄의 신임 설정을 변경하지 않습니다.
- EJB 서버의 ID 사용 - 이 옵션을 사용하면
보안 서비스가 EJB 서버와 연관된 신임 설정과 일치하도록 프린시펄의 신임 설정을 변경합니다.
- 특정 역할에 지정된 ID 사용(아래) -
이 옵션을 사용하면 특정 보안 역할에 지정된 프린시펄이 Bean 메소드 실행을 위해 사용됩니다.
이 연관은 역할과 해당 역할을 부여받은 사용자의 사용자 ID와 암호가
연관되는 애플리케이션 바인딩의 일부입니다.
- 위에서 특정 역할에 지정된 ID 사용을 선택한 경우,
역할 이름 및 역할 설명을 선택해야 합니다.
- 보안 ID 설명 필드에 새 ID에 대한 설명을 입력하십시오.
- 다음을 클릭하십시오.
- 발견된 Bean 목록에서 하나 이상의 엔터프라이즈 Bean을 선택한 후 다음을 클릭하십시오.
- 보안 ID에 대한 하나 이상의 메소드 요소를 선택하십시오.
- 완료를 클릭하십시오.
결과
보안 ID가 추가됩니다. 보안 ID를 제거하려면 이를 선택한 후
제거 단추를 클릭하십시오.