5

मुझे एक स्टॉक मानक एएसपी.नेट वेबसाइट मिली है, जो हमारी विकास मशीन (हमारे सर्वर रूम में आंतरिक मशीन) पर तैनात है।आईआईएस 7 और प्रमाणीकरण की समस्या

अब, इस देव साइट को आंतरिक और बाहरी दोनों उपयोगकर्ताओं द्वारा उपयोग किया जा सकता है। अब, आईआईएस 6 में हम इसे इस्तेमाल करते थे ताकि बेनामी प्रमाणीकरण से बंद हो गया था और कुछ और चालू हो गया था .. उपयोगकर्ताओं को उपयोगकर्ता नाम और पासवर्ड के लिए पॉपअप मॉडल बॉक्स प्रदान करना। I सोचें उन्हें कुछ उपयोगकर्ता नाम या पासवर्ड टाइप करना था जिसे web.config फ़ाइल में परिभाषित किया गया था? (नहीं अपनी वेबसाइट खाता उपयोगकर्ता नाम/पासवर्ड)/

अब, IIS7 के साथ, जब मैं बंद Anon प्रमाणीकरण की बारी है, और पर बेसिक या विंडोज प्रमाणीकरण बारी है, मैं, लेकिन साइट तक पहुँच प्राप्त यह करने के लिए कोशिश कर रहा है मुझे उन प्रमाण-पत्रों के साथ लॉग इन करें .. और खाता जिस उपयोगकर्ता ने साइन अप किया है (कुछ स्टॉक मानक एएसपीनेट वेबफॉर्म पेज का उपयोग करके)।

तो ... क्या पूरी साइट को 'लॉक' करना संभव है और परीक्षकों को साइट पर सामान्य पहुंच प्राप्त करने के लिए संभव है .. जो उनकी वेबसाइट उपयोगकर्ता नाम और पासवर्ड से अलग है। वे उपयोगकर्ता नाम और पासवर्ड इसके बजाय साइट पर उपयोग के लिए हैं।

क्या यह समझ में आता है?

चीयर्स!


<authentication mode="Forms"> 
    <forms loginUrl="~/Pages/Login.aspx" protection="Validation" timeout="1000000000" requireSSL="false" slidingExpiration="true" defaultUrl="Default.aspx"> 
    </forms> 
</authentication> 

कोई प्राधिकरण अनुभाग है।

भी, जब मैं iis7 में 'डायजेस्ट ऑथ' जोड़ता हूं और उसे सक्षम करता हूं (और हर किसी को अक्षम करता हूं), मुझे पॉप अप विंडो (केवल!) मिलती है, लेकिन मुझे यकीन नहीं है कि मुझे कौन से प्रमाण-पत्रों को पास करने की आवश्यकता है। क्या मैं उन प्रमाण-पत्रों को मैन्युअल रूप से परिभाषित कर सकता हूं (इसलिए वे वेबसाइट के उपयोगकर्ताओं से अलग हैं) ??

+1

यह एक पूरी तरह से उचित उम्मीद है और एक बहुत ही सामान्य आवश्यकता है। – Aaron

+0

@Aaron - इच्छा है कि हम इसे जोड़ने के लिए आईआईएस टीम से पूछ सकें :( –

उत्तर

6

आईआईएस 7 एकीकृत मोड आईआईएस 6 के दो चरण प्रमाणीकरण का समर्थन नहीं करता है। असल में, आईआईएस 6 इसकी प्रमाणीकरण (विंडोज़) करेगा, इसके बाद एएसपीनेट अपने प्रमाणीकरण (फॉर्म) का प्रदर्शन करेगा। लेकिन आईआईएस 7 के साथ, सबकुछ एकीकृत मोड में बराबर है, इसलिए आपके पास केवल एक या अन्य प्रमाणीकरण विधियां हो सकती हैं।

आप या तो क्लासिक मोड का उपयोग करने के लिए ऐप पूल को परिवर्तित कर सकते हैं या एकीकृत मोड के साथ काम करने के लिए this workaround का पालन कर सकते हैं।

+0

एक विन्ना की तरह दिखता है! –

+2

लेकिन इसके मुकाबले एक क्लीनर सरल तरीका होना चाहिए। यह इतना आसान है कि इस तरह के एक साधारण फ्रेकिंग कार्य को प्राप्त करने के लिए कस्टम रैपर मॉड्यूल ओवर-इंजीनियरिंग का कुल मामला – Aaron

+0

@Aaron - सहमत दोस्त, पूरी तरह से सहमत हैं! (दुर्भाग्य से) –

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