Colocar la cuenta del proxy en el conduit HTTP de CXF
Configure la política ProxyServer de CXF y la cuenta proxyAuthorization en el conduit que usa un cliente SOAP.
Un cliente SOAP de CXF puede llevar su configuración de proxy en el conduit HTTP. La política del cliente elige el endpoint, mientras que proxyAuthorization aporta la cuenta del intermediario:
<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>
Este fragmento supone que la configuración CXF existente declara los espacios de nombres de HTTP-conduit y de seguridad. Sustituya el QName del puerto de ejemplo por el puerto de cliente que se está configurando; un bloque correcto asociado a otro conduit no puede afectar a esta llamada.
El host y el puerto numérico describen el proxy de reenvío. El bloque proxyAuthorization es el ajuste específico de cuenta de proxy del esquema. CXF también tiene un elemento authorization para las credenciales del destino. Las cuentas del proxy y del destino siguen siendo distintas.
El tipo Basic mostrado debe coincidir con un esquema que el proxy acepte y que el transporte CXF elegido pueda usar. Una vez cargado el conduit correspondiente, las operaciones enviadas a través de él reciben esa política de cliente y esa configuración de cuenta.