Proxy hesabını CXF'nin HTTP conduit'ine yerleştirmek
CXF'nin ProxyServer ilkesini ve proxyAuthorization hesabını bir SOAP istemcisinin kullandığı conduit üzerinde yapılandırın.
CXF SOAP istemcisi proxy yapılandırmasını HTTP conduit üzerinde taşıyabilir. İstemci ilkesi uç noktayı seçer, proxyAuthorization ise aracının hesabını sağlar:
<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>
Bu parça, mevcut CXF yapılandırmasının HTTP-conduit ve güvenlik ad alanlarını bildirdiğini varsayar. Örnek portun QName'ini yapılandırılan istemci portuyla değiştirin; başka bir conduit'e bağlanmış doğru bir blok bu çağrıyı etkileyemez.
Ana bilgisayar ve sayısal port ileri proxy'yi tanımlar. proxyAuthorization bloğu, şemanın kendine özgü proxy hesabı ayarıdır. CXF'nin hedefin kimlik bilgileri için bir authorization öğesi de vardır. Proxy ve hedef hesapları ayrı kalır.
Gösterilen Basic türü, proxy'nin kabul ettiği ve seçilen CXF taşımasının kullanabildiği bir şemayla eşleşmelidir. Eşleşen conduit yüklendiğinde, onun üzerinden gönderilen işlemler bu istemci ilkesini ve hesap yapılandırmasını alır.