मैं शीर्षक के अनुसार स्थानीय स्तर पर विकसित करने के लिए, विंडोज प्रमाणीकरण सक्षम करने के लिए कोशिश कर रहा हूँ:Windows 8 VS2012 IISExpress विंडोज प्रमाणीकरण
- Windows 8 (समर्थक)
- VS2012
- IISExpress
- एएसपी। नेट MVC4 परियोजना
- ऑर्चर्ड सीएमएस परियोजना है (लेकिन मुझे नहीं लगता कि यह प्रासंगिक है)
प्रोजेक्ट गुणों के माध्यम से, मैंने सक्षम करने के लिए विंडोज प्रमाणीकरण और अक्षम प्रमाणीकरण सेट कर दिया है।
web.config में मैं निर्धारित किया है:
<authentication mode="Windows" />
हालांकि, जब साइट मैं लगातार क्रेडेंशियल डालने को कहा रहा हूँ चल रहा है। विंडोज 8 या स्थानीय खाता प्रमाण-पत्र दर्ज करना कोई फर्क नहीं पड़ता है और मैंने उन खातों को फ़ोल्डर पर पूर्ण अनुमतियां सेट कर दी हैं।
कोई भी सुझाव कृतज्ञतापूर्वक प्राप्त हुआ!
अद्यतन 1: डैरिन दिमित्रोव ने सुझाव दिया जैसा कि मैंने एक खाली MVC प्रोजेक्ट बनाया और इंट्रानेट टेम्पलेट का चयन किया। अक्षम करने के लिए अज्ञात प्राधिकरण सेट करने और Windows प्रमाणीकरण सक्षम करने के बाद यह परीक्षण प्रोजेक्ट ठीक वैसे ही काम करता है (दर्ज किए जाने वाले प्रमाण-पत्रों के लिए संकेत साइट पर पहुंच प्रदान करता है)। मैं अपने ऑर्चर्ड परियोजनाओं web.config के लिए एक ही प्राधिकरण config लागू:
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
लेकिन फिर भी कोई खुशी, मैं क्रेडेंशियल डालने को कहा रहा हूँ के रूप में उम्मीद लेकिन कुछ भी मैं में प्रवेश उपयोगकर्ता को प्राधिकृत करने लगता है। मैंने नीचे दिए गए दो web.configs को पास्ता कर दिया है यदि कोई और बता सकता है कि मैं क्या खो रहा हूं?
- ऑर्चर्ड Web.Config: http://pastie.org/private/8oe5jesvt0vmqgyn3w
- नमूना Web.Config: http://pastie.org/private/zgxyue03crzd6fb8umlidq
क्या आप फ़ायरफ़ॉक्स का उपयोग कर रहे थे? यह कम से कम कुछ प्रकार के प्लगइन के बिना विंडोज ऑथ के साथ एकीकृत नहीं है। यदि ऐसा है, तो आपको IE या क्रोम जैसे ब्राउज़र पर स्विच करने की आवश्यकता है, या फ़ायरफ़ॉक्स में टाइपिंग क्रेडेंशियल रखना होगा। – ps2goat