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.

Articles relacionats