En CXF SOAP-klient kan bære proxykonfigurasjonen sin på HTTP-conduiten. Klientpolicyen velger endepunktet, mens proxyAuthorization leverer kontoen til mellomleddet:

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

Dette fragmentet forutsetter at den eksisterende CXF-konfigurasjonen deklarerer navnerommene for HTTP-conduit og sikkerhet. Erstatt QName for eksempelporten med klientporten som konfigureres; en korrekt blokk festet til en annen conduit kan ikke påvirke dette kallet.

Verten og den numeriske porten beskriver videresendingsproxyen. proxyAuthorization-blokken er skjemaets spesifikke innstilling for proxykontoen. CXF har også et authorization-element for målkontoens påloggingsinformasjon. Proxy- og målkontoen forblir atskilt.

Basic-typen som vises, må samsvare med en ordning som proxyen godtar og den valgte CXF-transporten kan bruke. Når den samsvarende conduiten er lastet, får operasjoner sendt gjennom den denne klientpolicyen og kontokonfigurasjonen.

Relaterte artikler