के साथ User.Identity.Name मेरे खाते में AccountInfoPanel नामक एक बहुत ही सरल आंशिक दृश्य है। यह केवल एक ही लाइन है:उपयोगकर्ता प्रमाणीकरण
Welcome: @HttpContext.Current.User.Identity.Name
और मेरे web.config में मैं
<authentication mode="Windows" />
है लेकिन पहचान नाम हमेशा खाली है। यदि मैं वीएस 2012 के माध्यम से डीबग करता हूं, और इंडेक्स एक्शन पर तोड़ता हूं, तो मुझे लगता है कि यह खाली है।
यदि मैं इसे विंडोज प्रमाणीकरण सक्षम और बेनामी प्रमाणीकरण के साथ आईआईएस के माध्यम से चलाता हूं, तो मुझे एक चुनौती मिलती है। तो मैं अपने खाते या test1 और test2 खाते में प्लग करने का प्रयास करता हूं। यह वापस आता है और कहता है:
HTTP त्रुटि 401.1 - अनधिकृत आपके द्वारा प्रदान किए गए प्रमाण-पत्रों का उपयोग करके आपको इस निर्देशिका या पृष्ठ को देखने की अनुमति नहीं है।
मैंने भी प्रतिरूपण को सही करने की कोशिश की और चुनौती से वही प्रतिक्रिया प्राप्त की। क्या कोई इसे जानता है कि इसे कैसे सेट अप करें?
और यदि आईआईएस में सभी सेटअप करना है, तो आप विजुअल स्टूडियो के भीतर अपना कोड कैसे डिबग करते हैं?
एक अन्य प्रश्न। मेरे मालिक को लगता है कि आपको एक लॉगिन बॉक्स की भी आवश्यकता नहीं है। आईई सिर्फ यह जान लेंगे कि आप कौन हैं। और आप एक अलग खाते के साथ IE में "के रूप में चला सकते हैं"।
उस जानकारी के लिए धन्यवाद। फिर भी भाग्य हालांकि। यह अभी भी मेरे प्रमाण पत्र से इनकार कर रहा है। मायलोकामाचिननाम \ टेस्ट 1 टेस्ट 1 पासवर्ड – Sam
मुझे यह काम करने के लिए मिला है। धन्यवाद विकटोर। केवल अंतर यह है कि अगर मैं आईआईएस में मूल प्रमाणीकरण का उपयोग करता हूं तो मैं इसे केवल काम पर ला सकता हूं। विंडोज प्रमाणीकरण काम नहीं कर रहा है। उम्मीद है कि जब हम तैनात करेंगे तो यह काम करेगा। – Sam
पुष्टि की कि यह मेरे लिए काम किया है। विशेष रूप से सक्षम विंडोज प्रमाणीकरण फ़ीचर और अक्षम बेनामी प्रमाणीकरण सुविधा। – robnick