Un client SOAP CXF può portare la propria configurazione proxy sul conduit HTTP. La policy del client sceglie l'endpoint, mentre proxyAuthorization fornisce l'account dell'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>

Questo frammento presuppone che la configurazione CXF esistente dichiari i namespace HTTP-conduit e di sicurezza. Sostituite il QName della porta di esempio con la porta del client che state configurando; un blocco corretto agganciato a un altro conduit non può influire su questa chiamata.

L'host e la porta numerica descrivono il proxy in avanti. Il blocco proxyAuthorization è l'impostazione specifica dell'account proxy dello schema. CXF ha anche un elemento authorization per le credenziali della destinazione. Gli account del proxy e della destinazione restano separati.

Il tipo Basic mostrato deve corrispondere a uno schema accettato dal proxy e utilizzabile dal trasporto CXF scelto. Una volta caricato il conduit corrispondente, le operazioni inviate attraverso di esso ricevono quella policy client e quella configurazione dell'account.

Articoli correlati