2011-07-14 13 views
5

मैं सक्रिय निर्देशिका और ADFS 2.0 के साथ एक परीक्षण सर्वर 2008 बॉक्स सेटअप करता हूं। मेरे पास एक एएसपी.NET ऐप है जो संघीय पहचान के लिए डब्ल्यूआईएफ का उपयोग करता है। ADFS को पहचान जानकारी के लिए सक्रिय निर्देशिका का उपयोग करने के लिए कॉन्फ़िगर किया गया है। मैंने एडीएफएस एंडपॉइंट का उपयोग करने के लिए क्लाइंट ऐप को कॉन्फ़िगर करने के लिए वाईआईएफ का उपयोग किया।एडीएफएस 2.0 - मैं कैसे डिबग कर सकता हूं "401 - अनधिकृत"

जब मैं ब्राउज़र मैं ADFS समाप्ति बिंदु पर पुनः निर्देशित कर रहा हूँ और क्रेडेंशियल डालने को कहा रहा हूं, उनसे एक उपयोगकर्ता के रूप ASP.NET अनुप्रयोग लोड करने का प्रयास। मैंने कई उपयोगकर्ताओं के खातों से लॉगिन करने का प्रयास किया है, यहां तक ​​कि पासवर्ड रीसेट करना भी है लेकिन क्रेडेंशियल कभी भी सही नहीं लगते हैं और 401 अनधिकृत लौटाया जाता है। मैं एक ही प्रमाण पत्र के साथ सफलतापूर्वक अन्य सिस्टम में लॉगिन कर सकता हूं।

मैं वर्बोज़ मोड में डिबग ट्रेस सक्षम है और वर्बोज़ मोड में सक्षम लेखा परीक्षा, लेकिन मैं किसी भी त्रुटि या जानकारी मुझे इस मुद्दे को यह पता लगाने में मदद करने के नहीं मिल सकता है।

समस्या को कम करने के लिए मुझे और जानकारी कैसे मिल सकती है?

अद्यतन:

मैंने पाया कि इस मुद्दे को मेरी परीक्षण वातावरण के कारण होता है। मेरी देव मशीन हमारे कॉर्पोरेट डोमेन (acme.com) पर है। मैंने एक परीक्षण डोमेन नियंत्रक (notacme.com) और वेब सर्वर के लिए दो 2008R2 VM बनाए।

अगर मैं acme.com डोमेन ऊपर वर्णित त्रुटि तब होती है पर एक कंप्यूटर से वेबसाइट का उपयोग करने का प्रयास। यदि मैं notacme.com डोमेन पर कंप्यूटर से वेबसाइट तक पहुंचने का प्रयास करता हूं तो यह काम करता है।

क्या मैं acme.com डोमेन पर एक कंप्यूटर से वेबसाइट का उपयोग करने के लिए क्या कर सकते हैं?

+0

कैसे अपने ADFS प्रमाणन मोड कॉन्फ़िगर किया गया है? फॉर्म या एकीकृत? – shizik

+0

मुझे लगता है कि यह एकीकृत के लिए कॉन्फ़िगर किया गया है। मैं कैसे सुनिश्चित कर सकता हूँ? – chief7

+1

एकीकृत मोड आईई के अलावा अन्य ब्राउज़रों में काम नहीं करता है। आप वेब में कॉन्फ़िगरेशन की जांच कर सकते हैं।adfs वेब अनुप्रयोग के लिए कॉन्फ़िगर फ़ाइल जो आमतौर पर Microsoft :identityServer कॉन्फ़िगरेशन अनुभाग में C: \ inetpub \ adfs \ ls में होती है। – shizik

उत्तर

5

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

http://social.technet.microsoft.com/wiki/contents/articles/ad-fs-2-0-continuously-prompted-for-credentials-while-using-fiddler-web-debugger.aspx

0

मेरे अनुभव में, हर साइन-इन विफल IIS में (ई एफएस सहित) एक 'ऑडिट विफलता' घटना है, जो अधिक विवरण शामिल के रूप में 'सुरक्षा' ईवेंट लॉग में लॉग ऑन है। तो मैं एडी एफएस सिस्टम पर इवेंट व्यूअर में खोज करूंगा, और देख सकता हूं कि उन घटनाओं को क्या कहना है। ईवेंट व्यूअर में, 'एप्लिकेशन और सर्विसेज लॉग' -> 'एडी एफएस 2.0' -> एडमिन इवेंट लॉग की जांच करें।

ऐसा लगता है कि आप HTTP ट्रैफ़िक को देखने के लिए, उदाहरण के लिए, फ़िडलर उपयोग करने का प्रयास किया था। अच्छी बात है। मुझे लगता है कि समस्या तब भी होती है जब फिडलर का उपयोग नहीं किया जाता है?

(आप शायद, एक दोहराया साइन-इन फार्म की समस्या है के बाद आप सही उपयोगकर्ता नाम और पासवर्ड में प्रवेश किया तो निम्नलिखित जवाब को देखो:। ADFS authentication - IE8 works, Chrome fails)

(मैं भी एक मामले में जहां देखा है प्रारंभिक प्रमाणीकरण सफल रहा था, 'ऑडिट सफलता' घटनाओं में जिसके परिणामस्वरूप, और फिर एक 401 एक बाद पुन: निर्देशन से हुई। इसके अलावा इस मामले में ई एफएस सिस्टम पर इवेंट लॉग में मदद की।)

+0

मुझे इनमें से किसी भी लॉग में कोई विफलता दिखाई नहीं दे रही है। कोई विचार? – chief7

+0

तो आप असफल साइन-इन करने का प्रयास करते समय उस समय के अनुरूप, आपके एडी एफएस सिस्टम पर सुरक्षा ईवेंट लॉग में कोई 'ऑडिट सफलता' और कोई 'ऑडिट विफलता' घटनाएं नहीं देखते हैं? यदि ऐसा है, तो मैं एक नुकसान में हूँ। मेरे अनुभव में उन घटनाएं हमेशा होती हैं, कम से कम यदि एडी एफएस सही ढंग से स्थापित है (और ऐसा लगता है, ऐसा लगता है कि ऐसा लगता है कि आप उसी एडी एफएस इंस्टेंस का सफलतापूर्वक किसी अन्य वेब ऐप से उपयोग करते हैं)। साथ ही, सुझाए गए अनुसार, HTTP ट्रैफ़िक देखें। –

+0

नहीं, मैं लेखापरीक्षा सफलता संदेश देख रहा हूं। अगर मैं गलत पासवर्ड दर्ज करता हूं तो मुझे ऑडिट विफलता दिखाई देती है। मैं केर्बेरोज सेवा टिकट संचालन और केर्बेरोज प्रमाणीकरण सेवा कार्यक्रम भी देख रहा हूं। किसी भी तरह से मैं लगातार क्रेडेंशियल्स इनपुट पॉपअप और 401. – chief7