CXF کے HTTP conduit میں پراکسی اکاؤنٹ رکھیں
SOAP کلائنٹ کے استعمال کردہ conduit پر CXF کی ProxyServer پالیسی اور proxyAuthorization اکاؤنٹ ترتیب دیں۔
CXF SOAP کلائنٹ اپنی پراکسی ترتیب HTTP conduit پر اٹھا سکتا ہے۔ کلائنٹ پالیسی آخری نقطہ منتخب کرتی ہے، جبکہ proxyAuthorization واسطے کا اکاؤنٹ فراہم کرتا ہے:
<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>
یہ حصہ فرض کرتا ہے کہ موجودہ CXF ترتیب HTTP-conduit اور سیکیورٹی namespace کا اعلان کرتی ہے۔ مثال کے پورٹ کا QName اس کلائنٹ پورٹ سے بدلیں جو ترتیب دیا جا رہا ہے؛ کسی دوسرے conduit سے منسلک درست بلاک اس کال پر اثر نہیں ڈال سکتا۔
میزبان اور عددی پورٹ فارورڈ پراکسی بیان کرتے ہیں۔ proxyAuthorization بلاک اسکیما کی مخصوص پراکسی اکاؤنٹ ترتیب ہے۔ CXF میں منزل کی اسناد کے لیے authorization عنصر بھی موجود ہے۔ پراکسی اور منزل کے اکاؤنٹ الگ ہی رہتے ہیں۔
دکھایا گیا Basic قسم ایسی اسکیما سے میل کھانا چاہیے جسے پراکسی قبول کرتی ہو اور منتخب CXF ٹرانسپورٹ استعمال کر سکے۔ موزوں conduit لوڈ ہونے کے بعد، اس سے بھیجے گئے آپریشنز کو وہی کلائنٹ پالیسی اور اکاؤنٹ ترتیب ملتی ہے۔