के विरुद्ध प्रमाणीकरण दृश्य स्टूडियो 2008 में सेवा संदर्भ कैसे जोड़ें, मैं एक वेब सेवा का संदर्भ देना चाहता हूं, और इसके लिए उपयोगकर्ता/पास प्रमाणीकरण की आवश्यकता है। वीएस 2008 में, यदि मैं "संदर्भ जोड़ने" या "सेवा संदर्भ जोड़ने" का प्रयास करता हूं, तो मैं टाइप कर सकता हूं यूआरएल है, मेरे प्रमाण पत्र इनपुट करने का कोई तरीका नहीं है।पासवर्ड-संरक्षित वेब सेवा
The request failed with HTTP status 403: Forbidden. Metadata contains a reference that cannot be resolved: The HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the server was 'Basic realm="weblogic"'. The remote server returned an error: (401) Unauthorized.
तो मेरे सवाल है: जाहिर है, अगर मैं ws लोड करने का प्रयास, यह मेरे लिए एक अच्छा संदेश दिखाता है यह संभव (2008 का उपयोग) है कि सुरक्षित है एक वेब सेवा के लिए एक संदर्भ जोड़ने के लिए है? कैसे?
नहीं जोड़ सकेंगे ओवरराइड कर सकते हैं, हम इस सेवा पर नियंत्रण की जरूरत नहीं है (और वे जीत लिया ' प्रमाणीकरण योजना को हटाएं)। दोनों उपयोगकर्ता का उपयोग करना: यूआरएल में पास भी काम नहीं करता है ... किसी अन्य सेवा (जिसे प्रमाणीकरण की आवश्यकता नहीं है) के संदर्भ में जोड़ना संभव होगा, और उसके बाद, कुछ कॉन्फ़िगरेशन फ़ाइलों को संशोधित करें और URL को बदलें और मेरे प्रमाण पत्र इनपुट ??? – ditto1977
@ user312305 - निश्चित रूप से, यह जाने का एक तरीका होगा। अद्यतन उत्तर देखें। वास्तविक प्रमाणीकरण के लिए, अच्छी तरह से यह एक और कहानी है। आपका प्रश्न पूछता है कि कैसे प्रॉक्सी उत्पन्न करना है, प्रोग्राम प्रमाणीकृत रूप से संरक्षित सेवा को प्रमाणित करने और कॉल करने के तरीके के बारे में नहीं। एक और सवाल पूछें और मैं इसका उत्तर दूंगा। प्लेटफ़ॉर्म और प्रमाणीकरण योजना का उपयोग करने के बारे में विवरण शामिल करना सुनिश्चित करें, उदाहरण के लिए आईआईएस, एएसपीनेट webservice, फॉर्म प्रमाणीकरण आदि ऐसा लगता है कि आपको www-auth शीर्षलेख जोड़ने की आवश्यकता हो सकती है। –
खैर, बात यह है कि, हमारा प्रदाता वॉर्डेल का उपयोग करता है, जो एक wsdl का खुलासा नहीं करता है (यह इसके बजाय एक यूआरएल का खुलासा करता है, जो सभी परिचालनों को "अस्पष्ट" करता है), इसलिए मैं wsdl.exe का उपयोग कर प्रॉक्सी उत्पन्न करने के बारे में खो गया हूं (और यही एकमात्र चीज है जो मैं चाहता हूं- प्रॉक्सी उत्पन्न करें)। मुझे पता है कि सेवा काम करता है, और मैं पहले से जेनरेट की गई Wsdl प्रोजेक्ट के लिए एक नया एंडपॉइंट बनाकर, और उपयोगकर्ता/पास गुणों को भरकर, सोपूआई का उपयोग करके इसका परीक्षण कर सकता हूं। मैंने कोशिश की, वीएस -2008 में, एक यादृच्छिक डब्ल्यूएस संदर्भ उत्पन्न करता है, लेकिन चूंकि मुझे नहीं पता कि "वास्तविक" सेवा से कौन से गुण सामने आए हैं, मुझे लगता है कि मैं कोड को संशोधित नहीं कर सकता। (मदद के लिए धन्यवाद!) – ditto1977