CXF के HTTP कंड्यूइट में प्रॉक्सी खाता रखें
SOAP क्लाइंट जिस कंड्यूइट का उपयोग करता है, उस पर CXF की ProxyServer नीति और proxyAuthorization खाता कॉन्फ़िगर करें।
CXF SOAP क्लाइंट अपना प्रॉक्सी कॉन्फ़िगरेशन HTTP कंड्यूइट पर रख सकता है। क्लाइंट नीति एंडपॉइंट चुनती है, जबकि 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 और सुरक्षा नेमस्पेस घोषित करता है। उदाहरण के पोर्ट QName को उस क्लाइंट पोर्ट से बदलें जिसे कॉन्फ़िगर किया जा रहा है; किसी दूसरे कंड्यूइट से जुड़ा सही ब्लॉक इस कॉल को प्रभावित नहीं कर सकता।
होस्ट और संख्यात्मक पोर्ट फ़ॉरवर्ड प्रॉक्सी का वर्णन करते हैं। proxyAuthorization ब्लॉक स्कीमा की विशिष्ट प्रॉक्सी-खाता सेटिंग है। CXF में गंतव्य के क्रेडेंशियल के लिए authorization एलिमेंट भी है। प्रॉक्सी और गंतव्य खाते अलग ही रहते हैं।
दिखाया गया Basic प्रकार ऐसी स्कीम से मेल खाना चाहिए जिसे प्रॉक्सी स्वीकार करता है और जिसे चुना गया CXF ट्रांसपोर्ट उपयोग कर सकता है। मेल खाता कंड्यूइट लोड होने के बाद, उससे भेजे गए ऑपरेशन को वही क्लाइंट नीति और खाता कॉन्फ़िगरेशन मिलता है।