Umieszczenie konta proxy w HTTP conduit CXF
Skonfiguruj politykę ProxyServer i konto proxyAuthorization CXF na conduit używanym przez klienta SOAP.
Klient SOAP CXF może przenosić swoją konfigurację proxy na HTTP conduit. Polityka klienta wybiera punkt końcowy, a proxyAuthorization dostarcza konto pośrednika:
<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>
Ten fragment zakłada, że istniejąca konfiguracja CXF deklaruje przestrzenie nazw HTTP-conduit i bezpieczeństwa. Zastąp QName przykładowego portu portem klienta, który konfigurujesz; poprawny blok dołączony do innego conduit nie może wpłynąć na to wywołanie.
Host i port numeryczny opisują forward proxy. Blok proxyAuthorization to specyficzne ustawienie konta proxy w schemacie. CXF ma także element authorization dla poświadczeń miejsca docelowego. Konta proxy i miejsca docelowego pozostają osobne.
Pokazany typ Basic musi odpowiadać schematowi akceptowanemu przez proxy i możliwemu do użycia przez wybrany transport CXF. Po załadowaniu pasującego conduit operacje wysyłane przez niego otrzymują tę politykę klienta i konfigurację konta.