A proxy-fiók elhelyezése a CXF HTTP-conduitjában
Állítsa be a CXF ProxyServer-szabályát és a proxyAuthorization-fiókot azon a conduit-on, amelyet a SOAP-ügyfél használ.
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.