Klien SOAP CXF dapat membawa konfigurasi proxy-nya pada HTTP conduit. Kebijakan klien memilih endpoint, sedangkan proxyAuthorization menyediakan akun perantara:

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

Fragmen ini mengasumsikan konfigurasi CXF yang ada mendeklarasikan namespace HTTP-conduit dan keamanan. Ganti QName port contoh dengan port klien yang sedang dikonfigurasi; blok yang benar tetapi terpasang pada conduit lain tidak dapat memengaruhi panggilan ini.

Host dan port numerik menjelaskan forward proxy. Blok proxyAuthorization adalah pengaturan akun proxy khusus pada skema. CXF juga memiliki elemen authorization untuk kredensial tujuan. Akun proxy dan akun tujuan tetap terpisah.

Tipe Basic yang ditampilkan harus cocok dengan skema yang diterima proxy dan dapat dipakai transport CXF yang dipilih. Setelah conduit yang cocok dimuat, operasi yang dikirim melaluinya menerima kebijakan klien dan konfigurasi akun tersebut.

Artikel terkait