En CXF SOAP-klient kan bære sin proxykonfiguration på HTTP-conduiten. Klientpolitikken vælger endepunktet, mens proxyAuthorization leverer mellemleddet konto:

<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 fragment forudsætter, at den eksisterende CXF-konfiguration erklærer HTTP-conduit- og sikkerhedsnavnerummene. Erstat eksempelportens QName med den klientport, der konfigureres; en korrekt blok knyttet til en anden conduit kan ikke påvirke dette kald.

Værten og den numeriske port beskriver forward-proxyen. proxyAuthorization-blokken er skemaets særlige indstilling for proxykontoen. CXF har også et authorization-element til destinationens legitimationsoplysninger. Proxy- og destinationskonti forbliver adskilte.

Den viste Basic-type skal matche en ordning, som proxyen accepterer, og som den valgte CXF-transport kan bruge. Når den matchende conduit er indlæst, modtager handlinger sendt gennem den denne klientpolitik og kontokonfiguration.

Relaterede artikler