2010-04-22 23 views
12

हमारे पास ओएसबी सेवाएं हैं जो वर्तमान में उपयोगकर्ता नाम और पासवर्ड से सुरक्षित हैं। Svcutil का उपयोग कर सेवा प्रॉक्सी उत्पन्न करने का प्रयास करते समय मुझे 401 अनधिकृत मिलता है। मुझे पता है कि आपको svcutil.exe.config फ़ाइल सेट अप करने की आवश्यकता है, लेकिन मुझे प्रमाण पत्र पास करने वाले किसी भी को छोड़कर कोई उदाहरण नहीं मिल रहा है।svcutil.exe को उपयोगकर्ता नाम और पासवर्ड पास कर रहा है?

किसी को भी पता है कि svcutil का उपयोग करके उपयोगकर्ता नाम और पासवर्ड कैसे भेजना है?

उत्तर

10

मुझे नहीं लगता कि आप ऐसा कर सकते हैं।

इस मामले में आप क्या कर सकते हैं या तो ब्राउज़र में उस पते से कनेक्ट हो सकते हैं और WSDL फ़ाइल को अपनी स्थानीय डिस्क पर डाउनलोड और सहेज सकते हैं और उस स्थानीय प्रतिलिपि पर svcutil.exe पर कॉल कर सकते हैं - या उस webservice के प्रकाशक को या तो देने के लिए कहें आप एक यूआरएल जिसे प्रमाणीकरण की आवश्यकता नहीं है, या आपको केवल प्रासंगिक डब्लूएसडीएल और संभवतः एक्सएसडी फाइलें भेजने के लिए ताकि आप उस सेवा के लिए क्लाइंट साइड प्रॉक्सी बना सकें।

+0

मैं मान्य करती हूं कि आप यहां क्या कह रहे हैं: http://msdn.microsoft.com/en-us/library/ms733775.aspx नोट: आप उपयोगकर्ता नाम सेट करने विन्यास का उपयोग नहीं कर सकते हैं और पारण शब्द। यहां दिखाए गए कॉन्फ़िगरेशन को उपयोगकर्ता नाम और पासवर्ड सेट करने के लिए कोड का उपयोग करके बढ़ाया जाना चाहिए। – webwires

9

आप svcutil में प्रमाणीकृत नहीं कर सकते हैं, लेकिन आप लक्ष्य मशीन के लिए विंडोज़ में प्रमाण-पत्र सेट अप कर सकते हैं। अपने खाता प्रबंधन पृष्ठ पर जाएं, फिर अपने संग्रहीत क्रेडेंशियल्स पर जाएं। लक्ष्य होस्टनाम और क्रेडेंशियल्स के साथ एक नई प्रविष्टि जोड़ें। इसके बाद, आप यूआरएल के साथ svcutil का उपयोग कर सकते हैं।

+0

यह काम करता है! बहुत चालाक। धन्यवाद। हालांकि, एक व्यावहारिक मामले के रूप में, मैं ओपी की सलाह देता हूं कि बस डब्लूएसडीएल डाउनलोड करें! आपका कोड आवश्यक रूप से सेवा इंटरफेस के साथ जोड़ा गया है। यदि सेवा इंटरफ़ेस बदलता है, तो wsdl फ़ाइल को अद्यतन करने का छोटा मैन्युअल चरण सेवा इंटरफ़ेस में वास्तविक परिवर्तनों के संबंध में आपके कोड को संशोधित करने या परीक्षण करने की तुलना में तुच्छ होगा। डब्ल्यूएसडीएल को मैन्युअल रूप से अपडेट करने से आपको यह होने पर नियंत्रण मिल जाता है। डब्लूएसडीएल एक अनुबंध है, उपभोग करने वाली पार्टी को यह पता होना चाहिए कि यह कब बदलता है। – DanO

-2

इसे आजमाएं। यह किसी भी वेब पेज के साथ काम करना चाहिए जो उपयोगकर्ता नाम और पासवर्ड की आवश्यकता है।

svcutil http://user:[email protected]?wsdl 
+0

मैंने यूआरएल में एम्बेडेड उपयोगकर्ता नाम और पासवर्ड के साथ इस प्रारूप को आजमाया, लेकिन यह काम नहीं किया। –

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

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