CXF SOAP 클라이언트는 프록시 구성을 HTTP 컨듀잇에 실을 수 있습니다. 클라이언트 정책이 엔드포인트를 고르고, proxyAuthorization이 중개자의 계정을 제공합니다.

<http-conf:conduit name="{urn:reports}ReportsPort.http-conduit">
  <http-conf:proxyAuthorization>
    <sec:UserName>PROXY_USER</sec:UserName>
    <sec:Password>PROXY_PASSWORD</sec:Password>
    <sec:AuthorizationType>Basic</sec:AuthorizationType>
  </http-conf:proxyAuthorization>
  <http-conf:client ProxyServer="proxy.example" ProxyServerPort="8080" />
</http-conf:conduit>

이 조각은 기존 CXF 구성이 HTTP-conduit 네임스페이스와 보안 네임스페이스를 선언한다고 가정합니다. 예제의 포트 QName을 구성 중인 클라이언트 포트로 바꾸십시오. 다른 컨듀잇에 붙인 올바른 블록은 이 호출에 영향을 줄 수 없습니다.

호스트와 숫자 포트는 포워드 프록시를 나타냅니다. proxyAuthorization 블록은 스키마의 전용 프록시 계정 설정입니다. CXF에는 대상의 자격 증명을 위한 authorization 요소도 있습니다. 프록시 계정과 대상 계정은 계속 별개입니다.

표시된 Basic 유형은 프록시가 허용하고 선택한 CXF 전송이 사용할 수 있는 스킴과 일치해야 합니다. 해당 컨듀잇이 로드되면 그를 통해 보낸 작업은 그 클라이언트 정책과 계정 구성을 받습니다.

관련 글