어셈블리 도구를 사용하여 사용자를 RunAs 역할에 맵핑
RunAs 역할이 대표로 사용됩니다. 서블릿 또는 엔터프라이즈 Bean 컴포넌트는 역할을 흉내내서 다른 엔터프라이즈 Bean을 호출하기 위해 RunAs 역할을 사용합니다.
시작하기 전에
- 엔터프라이즈 Bean 및 웹 자원에 새 역할 작성 및 지정을 포함하여 웹 애플리케이션 및 엔터프라이즈 Bean 애플리케이션을 보안 처리하십시오. 자세한 정보는 어셈블리 도구를 사용하여 웹 애플리케이션 보안 및 엔터프라이즈 Bean 애플리케이션 보안의 내용을 참조하십시오.
- 역할에 사용자 및 그룹을 지정하십시오. 자세한 정보는 Adding users and groups to roles using an assembly tool의 내용을 참조하십시오. 애플리케이션 설치 동안 이 단계를 완료하십시오. 배치하기 전까지 애플리케이션이 실행될 환경 또는 사용자 레지스트리가 알려지지 않기 때문입니다. 애플리케이션이 실행되는 환경을 이미 알고 있고 사용자 레지스트리를 알고 있으면, 어셈블리 도구를 사용하여 사용자를 RunAs 역할에 지정할 수 있습니다.
이 태스크 정보
참고: 이 프로시저는 어셈블리 도구를 사용할 때 필요한 단계 또는 사용 중인 어셈블리 도구의 버전과 일치하지 않을 수 있습니다.
사용 중인 도구 및 버전에 대한 지시사항을 따라야 합니다.
애플리케이션의 서블릿 또는 엔터프라이즈 Bean이 RunAs 설정을 사용하여 구성된 경우 RunAs 역할을 정의하려면 다음 단계를 수행하십시오.
프로시저
- 어셈블리 도구의 프로젝트 탐색기 보기에서 엔터프라이즈 애플리케이션 프로젝트 또는 엔터프라이즈 아카이브(EAR) 파일을 마우스 오른쪽 단추로 클릭하고 연결 프로그램 > 배치 디스크립터 편집기를 클릭하십시오. EAR 파일로 애플리케이션 배치 디스크립터 편집기가 열립니다. 편집기에 대한 정보에 액세스하려면 F1을 누르고 애플리케이션 배치 디스크립터 편집기를 클릭하십시오.
- 바인딩으로 보안 역할 실행 아래 보안 탭에서 추가를 클릭하십시오.
- RunAs 바인딩 아래에서 추가를 클릭하십시오.
- 보안 역할 마법사에서 하나 이상의 역할을 선택하고 완료를 클릭하십시오.
- 애플리케이션에서 모든 RunAs 역할에 대해 단계 3 - 5을 반복하십시오.
- 애플리케이션 배치 디스크립터 편집기를 닫고 프롬프트되면 예를 클릭하여 변경사항을 저장하십시오.
결과

그러나 Java EE 5 이상 모듈은 Java EE 5 이전 파일이 포함되어 있고 .xmi 파일 이름 확장자가 사용된 애플리케이션에 있을 수 있습니다.
ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi, ibm-portlet-ext.xmi 파일은 .xmi 파일 확장자를 계속 사용합니다.
sptcfg