Col·locar el compte de proxy al conduit HTTP de CXF
Configureu la política ProxyServer de CXF i el compte proxyAuthorization al conduit que utilitza un client SOAP.
Un client SOAP de CXF pot portar la seva configuració de proxy al conduit HTTP. La política del client tria el punt final, mentre que proxyAuthorization subministra el compte de l'intermediari:
<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>
Aquest fragment assumeix que la configuració CXF existent declara els espais de noms d'HTTP-conduit i de seguretat. Substituïu el QName de port d'exemple pel port de client que s'està configurant; un bloc correcte adjunt a un altre conduit no pot afectar aquesta crida.
L'amfitrió i el port numèric descriuen el proxy directe. El bloc proxyAuthorization és el paràmetre específic de compte de proxy de l'esquema. CXF també té un element authorization per a les credencials de la destinació. Els comptes de proxy i de destinació continuen sent separats.
El tipus Basic mostrat ha de coincidir amb un esquema que el proxy accepti i que el transport CXF triat pugui utilitzar. Un cop carregat el conduit corresponent, les operacions enviades a través d'ell reben aquesta política de client i aquesta configuració de compte.