Placera proxykontot i CXF:s HTTP-conduit
Konfigurera CXF:s ProxyServer-policy och proxyAuthorization-kontot på den conduit som en SOAP-klient använder.
En CXF SOAP-klient kan bära sin proxykonfiguration på HTTP-conduiten. Klientpolicyn väljer slutpunkten, medan proxyAuthorization levererar mellanhandens 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>
Detta fragment förutsätter att den befintliga CXF-konfigurationen deklarerar namnrymderna för HTTP-conduit och säkerhet. Ersätt QName för exempelporten med den klientport som konfigureras; ett korrekt block fäst vid en annan conduit kan inte påverka detta anrop.
Värden och den numeriska porten beskriver forward-proxyn. proxyAuthorization-blocket är schemats specifika inställning för proxykontot. CXF har också ett authorization-element för målets autentiseringsuppgifter. Proxy- och målkontot förblir åtskilda.
Den visade Basic-typen måste matcha ett schema som proxyn accepterar och som den valda CXF-transporten kan använda. När den matchande conduiten har laddats får operationer som skickas genom den denna klientpolicy och kontokonfiguration.