Sett proxykontoen i HTTP-conduiten til CXF
Konfigurer CXFs ProxyServer-policy og proxyAuthorization-kontoen på conduiten en SOAP-klient bruker.
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 påloggingsinformasjonen til målet. 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.