Egy CXF SOAP-ügyfél a HTTP-conduiton hordozhatja a proxy-konfigurációját. Az ügyfélszabály választja ki a végpontot, a proxyAuthorization pedig a közvetítő fiókját adja:

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

Ez a részlet feltételezi, hogy a meglévő CXF-konfiguráció deklarálja a HTTP-conduit és a biztonsági névtereket. Cserélje ki a példabeli port QName-jét a beállítandó ügyfélportra; egy másik conduit-hoz csatolt helyes blokk nem hathat erre a hívásra.

A hoszt és a numerikus port az előremenő proxyt írja le. A proxyAuthorization blokk a séma sajátos proxyfiók-beállítása. A CXF-nek van authorization eleme is a cél hitelesítő adataihoz. A proxy- és a célfiók továbbra is különálló.

A bemutatott Basic típusnak olyan sémához kell illeszkednie, amelyet a proxy elfogad, és amelyet a választott CXF-szállítás használni tud. Miután a megfelelő conduit betöltődik, a rajta átküldött műveletek megkapják ezt az ügyfélszabályt és fiókkonfigurációt.

Kapcsolódó cikkek