Klient SOAP CXF może przenosić swoją konfigurację proxy na HTTP conduit. Polityka klienta wybiera punkt końcowy, a proxyAuthorization dostarcza konto pośrednika:

<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>

Ten fragment zakłada, że istniejąca konfiguracja CXF deklaruje przestrzenie nazw HTTP-conduit i bezpieczeństwa. Zastąp QName przykładowego portu portem klienta, który konfigurujesz; poprawny blok dołączony do innego conduit nie może wpłynąć na to wywołanie.

Host i port numeryczny opisują forward proxy. Blok proxyAuthorization to specyficzne ustawienie konta proxy w schemacie. CXF ma także element authorization dla poświadczeń miejsca docelowego. Konta proxy i miejsca docelowego pozostają osobne.

Pokazany typ Basic musi odpowiadać schematowi akceptowanemu przez proxy i możliwemu do użycia przez wybrany transport CXF. Po załadowaniu pasującego conduit operacje wysyłane przez niego otrzymują tę politykę klienta i konfigurację konta.

Powiązane artykuły