2011-03-24 24 views
5

मैं अपने एएसपी.नेट इंट्रानेट पर काम कर रहे स्वचालित विंडो प्रमाणीकरण को सक्षम करने की कोशिश कर रहा हूं। मैं बेनामी से हमारे आईआईएस 7.5 सर्वर विंडोज प्रमाणीकरण करने के लिए केवल सक्षम पर प्रमाणीकरण बदल दिया है, और करने के लिए वेबसाइट के लिए Web.config फ़ाइल बदल:इंट्रानेट एएसपी.नेट वेबसाइट का विंडोज प्रमाणीकरण और विंडोज़ लॉगिन बॉक्स को फिर से दिखाना

<authentication mode="Windows" /> 
<authorization> 
    <deny users="?" /> 
</authorization> 

Windows लॉगिन बॉक्स प्रकट होता है जब IE 8 के माध्यम से वेबसाइट का उपयोग , मैं वैध प्रमाण-पत्र दर्ज करता हूं, लेकिन लॉगिन विंडो फिर से दिखती रहती है जैसे कि यह मेरे प्रमाण-पत्र स्वीकार नहीं करता है। बार-बार लॉगिन बॉक्स को रद्द करके यह गायब हो जाता है, और मेरा लॉगिन नाम वेबसाइट पर देखा जा सकता है। क्या वैध क्रेडेंशियल दर्ज किए जाने के बावजूद लॉगिन बॉक्स को पॉप-अप रखने के लिए कोई संभावित कारण है? मैंने सर्वर/साफ़ ब्राउज़र कैश इत्यादि को पुनरारंभ किया है।

इसके अलावा, आदर्श रूप में मैं उपयोगकर्ता को लॉगिन बॉक्स में एक बार लॉगिन विवरण दर्ज करना चाहता हूं और जब भी वह ब्राउज़र को फिर से खोलता है तो लॉगिन विवरण पुन: दर्ज करने की आवश्यकता नहीं होती है।

+0

मैं एक समान मुद्दे पर चल रहा हूं। क्या आपको कभी एक संकल्प मिला? – Brian

उत्तर

1

जांचें कि क्या आपके ब्राउज़र ने "एकीकृत विंडोज प्रमाणीकरण सक्षम करें" चेक किया है या नहीं। आईई में यह उन्नत विकल्पों में है।

+0

हां, मेरा आईई ब्राउज़र चुना गया है। –

+1

मुझे यह समस्या है, और यह सेटिंग मेरे ब्राउज़र में चेक की गई है। –

1

आपको इसे कॉन्फ़िगर करने में सक्षम होना चाहिए ताकि आपको लॉगिन प्रॉम्प्ट बिल्कुल दिखाई न दे। आईआईएस सही तरीके से कॉन्फ़िगर किया गया है क्योंकि यह आपको प्रमाण-पत्रों के लिए पूछ रहा है। तो मैं ब्राउज़र सेटिंग्स का परीक्षण करेंगे। कुछ चीजें जिनकी मैं जांच करूँगा वे हैं:

  1. सुनिश्चित करें कि आपका ब्राउज़र साइट को आपके इंट्रानेट में पहचानता है। आपको अपनी स्टेटस बार के दाईं ओर स्थित "इंट्रानेट" ज़ोन आइकन देखना चाहिए।
  2. यदि नहीं, तो आपको इसे स्थानीय साइटों की अपनी सूची में जोड़ना चाहिए।
  3. जांचें कि आपके प्रमाण पत्र स्थानीय इंट्रानेट में साइटों पर पास किए जा रहे हैं।
  4. सुनिश्चित करें कि आपके लिंक सभी संगत हैं, उदाहरण के लिए यदि आप एक अलग DNS नाम या आईपी द्वारा उपयोग करते हैं, तो ब्राउजर को यह नहीं पता होगा कि वे एक ही साइट से संबंधित हैं और पुनः प्रमाणीकरण करने का प्रयास करते हैं।

कुछ और हो सकता है कि यदि आप उन संसाधनों को एक्सेस करने का प्रयास कर रहे हैं जिनके लिए आपको खाते की अनुमति नहीं है। तो सुनिश्चित करें कि यह नहीं हो रहा है। मैं सोच रहा हूं क्योंकि आपने कहा कि रद्द करने से आपका पृष्ठ लॉगिन नाम दिखाने के लिए मिलता है।

+0

मैंने ये सब देखा है। मेरे मामले में, मैं एक ही वेबसाइट कोड को आईआईएस 6 के साथ दूसरे सर्वर पर चला सकता हूं और सबकुछ सही काम करता है। हमारे इंट्रानेट पर अन्य वेबसाइटें ठीक काम करती हैं। IIS7.5 सर्वर पर कुछ भी काम नहीं करता है। मुझे लगता है कि इसे एक आईआईएस 7.5 सेटिंग या मेरी एएसपी.NET 4.0 web.config फ़ाइल में कुछ नई सेटिंग की आवश्यकता है। मुझे बस कोई मदद नहीं मिल रही है। –