2010-10-19 16 views
8

SOAP शीर्षलेख: हेडर में प्रमाणित क्यों करें और शरीर नहीं?SOAP शीर्षलेख: हेडर में प्रमाणित क्यों करें और शरीर नहीं?

हेडर में उपयोगकर्ता के क्रेडेंशियल्स (उपयोगकर्ता नाम/पासवर्ड) को उपयोगकर्ता में क्रेडेंशियल्स (उपयोगकर्ता नाम/पासवर्ड) बनाकर अंतर क्या है?

उत्तर

3

अच्छी तरह से, एसओएपी हैडर में प्रमाणीकरण एसओएपी लिफाफे की वास्तविक सामग्री को जानने के बिना SOAP WS में सभी अनुरोधों को प्रमाणीकृत करने के लिए कोड के एक टुकड़े को अनुमति दे सकता है। यह आपकी सेवाओं को प्रमाणीकृत करने के लिए आवश्यक कोड की मात्रा को बहुत कम कर सकता है।

आप शीर्ष लेख में डाल दिया नहीं है, तो आप सेवा है, जो अधिक महंगा है प्रसंस्करण के समय प्रमाणीकरण करने की आवश्यकता होगी सेवा प्रसंस्करण बिल्कुल नहीं करता है, तो प्रमाणीकरण विफल

के लिए

से उदाहरण के लिए, here और here

+0

ठीक है, यह आमतौर पर आपके हैंडलर से पहले फ़िल्टर के किसी प्रकार में जाता है। डब्ल्यू/Servlets करना वास्तव में आसान है। एक फ़िल्टर हैंडलर पर जाने से पहले अनुरोध को रोक देगा। फिल्टर तब हेडर प्राप्त करेगा, प्रमाणीकरण का पता लगाएगा, और यदि सही नहीं है, तो हैंडलर को अनुरोध पास नहीं होगा। इस तरह, अनुरोध वैध होने पर हैंडलर केवल सक्रिय हो रहा है। –

+0

आह मुझे लगता है कि मुझे तुम्हारा क्या मतलब है .. – 001

+0

हम्म आपको अभी भी विधियों के भीतर फिर से प्रमाण-पत्रों की जांच करनी है। – 001

2

SOAP एक प्रारूप का पालन करता है जो संदेश के रूप में Body को परिभाषित करता है। Header कुछ डिग्री तक खुला है और अलग-अलग कारणों से अलग-अलग कारणों से इसका उपयोग किया जा सकता है, जबकि Body का एकमात्र उद्देश्य है, संदेश को प्रेषित करना।

संबंधित मुद्दे