비밀번호로 보호되는 아웃바운드 서비스 호출

JAX-RPC 핸들러를 구성하고 배치하여 연관된 사용자 ID와 비밀번호를 설정함으로써 비밀번호로 보호되는 외부 웹 서비스를 호출합니다.

이 태스크 정보

외부 웹 서비스 제공자가 HTTP 기본 인증을 사용하여 서비스를 보호할 수 있습니다. HTTP 기본 인증이 필요한 외부 웹 서비스를 호출하는 아웃바운드 서비스를 구성하는 경우, HTTP 기본 인증 헤더 양식으로 필수 사용자 ID와 비밀번호를 제공하도록 아웃바운드 포트에서 JAX-RPC 핸들러를 구성하고 배치할 수 있습니다. 이 핸들러를 구성하고 배치하려면 다음 단계를 완료하십시오.

프로시저

  1. javax.xml.rpc.security.auth.usernamejavax.xml.rpc.security.auth.password 특성을 설정하는 새 JAX-RPC 핸들러 클래스를 작성하십시오. 예를 들어 다음과 같습니다.
    public class BasicAuthHandler extends GenericHandler {
    
        public QName[] getHeaders() {
            		     return null;
        }
    
        public boolean handleRequest(MessageContext mc) {
            
            // Insert basic auth properties
            mc.setProperty("javax.xml.rpc.security.auth.username", "bob");
            mc.setProperty("javax.xml.rpc.security.auth.password", "xy129bge");
            return super.handleRequest(mc);
        }
    }
  2. 핸들러에 대한 새 JAX-RPC 핸들러 구성을 작성하십시오.
  3. 새 JAX-RPC 핸들러 목록을 작성한 다음 이 서비스에 대한 HTTP 기본 인증 특성을 설정하는 핸들러를 선택하고 핸들러 목록에 추가하십시오.
  4. 기존 아웃바운드 서비스 구성 수정에 제공된 지시사항을 사용하여 서비스 통합 -> 버스 -> bus_name -> [서비스] 아웃바운드 서비스 -> service_name -> 아웃바운드 포트 -> port_name 관리 콘솔 페이지로 이동하십시오. serviceport는 HTTP 기본 인증 특성을 적용하는 아웃바운드 포트를 표시합니다.
  5. 드롭 다운 목록에서 이 서비스에 대한 HTTP 기본 인증 특성을 설정하는 핸들러 목록을 선택하여 JAX-RPC 핸들러 목록 특성을 설정하십시오.
  6. 마스터 구성에 변경사항을 저장하십시오.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjw_security_out
파일 이름:tjw_security_out.html