Un cliente SOAP de CXF pode levar a súa configuración de proxy no conduit HTTP. A política do cliente escolle o punto final, mentres que proxyAuthorization achega a conta do 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 supón que a configuración CXF existente declara os espazos de nomes HTTP-conduit e de seguridade. Substitúa o QName do porto de exemplo polo porto de cliente que se está a configurar; un bloque correcto asociado a outro conduit non pode afectar esta chamada.

O host e o porto numérico describen o proxy de reenvío. O bloque proxyAuthorization é o axuste específico de conta de proxy do esquema. CXF tamén ten un elemento authorization para as credenciais do destino. As contas do proxy e do destino seguen a ser distintas.

O tipo Basic mostrado debe coincidir cun esquema que o proxy acepte e que o transporte CXF escollido poida usar. Unha vez cargado o conduit correspondente, as operacións enviadas a través del reciben esa política de cliente e esa configuración de conta.

Artigos relacionados