Un client SOAP CXF își poate purta configurația de proxy pe conduitul HTTP. Politica clientului alege punctul final, iar proxyAuthorization furnizează contul intermediarului:

<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>

Acest fragment presupune că configurația CXF existentă declară spațiile de nume HTTP-conduit și de securitate. Înlocuiți QName-ul portului din exemplu cu portul clientului care se configurează; un bloc corect atașat altui conduit nu poate afecta acest apel.

Gazda și portul numeric descriu proxy-ul de redirecționare. Blocul proxyAuthorization este setarea specifică de cont de proxy a schemei. CXF are și un element authorization pentru acreditările destinației. Contul de proxy și cel al destinației rămân separate.

Tipul Basic afișat trebuie să corespundă unei scheme acceptate de proxy și pe care transportul CXF ales o poate folosi. După încărcarea conduitului potrivit, operațiunile trimise prin el primesc acea politică de client și acea configurație de cont.

Articole similare