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