2010-09-08 10 views
18

के साथ फिडलर का उपयोग करना मैं अपने आवेदन के लिए कुछ प्रॉक्सी सेटिंग्स का परीक्षण कर रहा हूं लेकिन मुझे एक प्रॉक्सी का परीक्षण करने की आवश्यकता है जिसके लिए विंडोज प्रमाणीकरण (या नेटवर्क प्रमाण-पत्र) की आवश्यकता है।विंडोज प्रमाणीकरण

परीक्षण के लिए, मैं नेटवर्क क्रेडेंशियल

System.Net.WebProxy proxy = new System.Net.WebProxy("127.0.0.1", 8888); 
proxy.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials; 
//proxy.Credentials = new System.Net.NetworkCredential("1", "1"); 
System.Net.WebRequest.DefaultWebProxy = proxy; 

वर्तमान में, मैं फ़िडलर का उपयोग Require Proxy Authentication शासन के साथ चालू करने के लिए प्रॉक्सी के क्रेडेंशियल सौंपा। मैं फिडलर को कैसे कॉन्फ़िगर कर सकता हूं ताकि मैं डिफ़ॉल्ट "1"/"1" क्रेडेंशियल्स के बजाय विंडोज क्रेडेंशियल्स का उपयोग कर सकूं?

उत्तर

26

फिडलर 4.6 में मैं संगीतकार -> विकल्प के तहत "स्वचालित रूप से प्रमाणीकरण" चालू कर सकता हूं। विंडोज प्रमाणीकरण का उपयोग कर आईआईएस में होस्ट किया गया मेरा वेबएपीआई सफलतापूर्वक बुलाया जाता है। आप एक कॉल के लिए लॉग में तीन अनुरोध देख सकते हैं।

  1. HTTP/1.1 401 Unauthorized Cache-Control: private Content-Type: text/html; charset=utf-8 Server: Microsoft-IIS/10.0 WWW-Authenticate: Negotiate WWW-Authenticate: NTLM

  2. HTTP/1.1 401 Unauthorized Content-Type: text/html; charset=us-ascii Server: Microsoft-HTTPAPI/2.0 WWW-Authenticate: Negotiate oYIBDTCCAQ... Date: Mon, 18 Jan 2016 09:38:22 GMT Content-Length: 341

  3. HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 Expires: -1 Server: Microsoft-IIS/10.0 X-AspNet-Version: 4.0.30319 Persistent-Auth: true WWW-Authenticate: Negotiate oRsw... Date: Mon, 18 Jan 2016 09:38:22 GMT Content-Length: 4

+0

कि होनहार लग रहे हैं। मैं इसका परीक्षण करने के लिए सही वातावरण में नहीं हूं, लेकिन अच्छा लगता है। –

+0

मेरे लिए बिल्कुल सही काम किया, धन्यवाद! – CraigV

6

आप आसानी से फिडलर के साथ ऐसा नहीं कर सकते; आपको प्रॉक्सी-प्रमाणीकरण के साथ HTTP/407 प्रतिक्रिया लौटने के बाद खुद को क्रेडेंशियल चुनौती की गणना करने और प्रतिक्रिया शीर्षलेख में चुनौती जोड़ने की आवश्यकता होगी: हेडर पर बातचीत करें।

इसके विपरीत, बेसिक प्रमाणीकरण आसानी से एक प्रतिक्रिया शीर्षलेख के साथ समर्थित है, इस प्रकार फिडलर की "प्रॉक्सी प्रमाणीकरण की आवश्यकता है" सुविधा काम करती है।

0

वेबमार्शल एक वेब प्रॉक्सी है जो विंडोज़ पर चलता है। इसे मूल प्रमाणीकरण और एनटीएलएम प्रमाणीकरण का उपयोग करने के लिए कॉन्फ़िगर किया जा सकता है। आप download a free trial कर सकते हैं।