मुझे एक स्टॉक मानक एएसपी.नेट वेबसाइट मिली है, जो हमारी विकास मशीन (हमारे सर्वर रूम में आंतरिक मशीन) पर तैनात है।आईआईएस 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 में 'डायजेस्ट ऑथ' जोड़ता हूं और उसे सक्षम करता हूं (और हर किसी को अक्षम करता हूं), मुझे पॉप अप विंडो (केवल!) मिलती है, लेकिन मुझे यकीन नहीं है कि मुझे कौन से प्रमाण-पत्रों को पास करने की आवश्यकता है। क्या मैं उन प्रमाण-पत्रों को मैन्युअल रूप से परिभाषित कर सकता हूं (इसलिए वे वेबसाइट के उपयोगकर्ताओं से अलग हैं) ??
यह एक पूरी तरह से उचित उम्मीद है और एक बहुत ही सामान्य आवश्यकता है। – Aaron
@Aaron - इच्छा है कि हम इसे जोड़ने के लिए आईआईएस टीम से पूछ सकें :( –