asp.net mvc - Microsoft.Owin.Security.IAuthenticationManager doesn't redirect to login page -
मैं अपने आवेदन में मेरे पास और web.config में ये कॉन्फ़िगरेशन: और अंत में मैं आईआईएस 7.5 के साथ एक विंडोज 2008 आर 2 मशीन पर आवेदन चला रहा हूं। अद्यतन करें: स्पष्ट होने के लिए: क्या आपके पास कोई भी विचार है कि मैं अपने सर्वर पर मान लें कि मेरे पास ये क्रियाएं हैं: एक अनाम उपयोगकर्ता के लिए, और एक दूसरे के लिए लॉग-इन उपयोगकर्ता (जो विशेषताओं के साथ अच्छी तरह से सजाए गए हैं)। अनाम उपयोगकर्ता, बिना किसी त्रुटि या दुर्व्यवहार के आसानी से < Div class = "post-text" itemprop = "text"> जैसे एरिक कहते हैं, आपकी IIS में गलत सेटिंग्स हैं, सबसे अधिक संभावना है कि प्रमाणीकरण सही ढंग से कॉन्फ़िगर नहीं है। अपने IIS पर जाएं, अपनी साइट का चयन करें और प्रमाणीकरण अनुभाग चुनें। इसे इस तरह दिखना चाहिए: सुनिश्चित करें कि आपका बेनामी प्रमाणीकरण सक्षम है और बाकी सब कुछ अक्षम है। Microsoft.Owin.Security का उपयोग कर रहा हूं (ASP.NET MVC v 5.2 .NET 4.5 पर)। लेकिन केवल
ओविन का कुछ और हिस्सा नहीं है जब कोई उपयोगकर्ता सुरक्षित URL पर पहुंच चाहता है, तो स्थानीय में, अनुरोध लॉगिन पृष्ठ पर रीडायरेक्ट हो जाता है। लेकिन जब मैं सर्वर पर ऐप प्रकाशित करता हूं, तो मुझे रीडायरेक्ट करने की बजाय यह विंडो मिलती है:
global.asax :: Application_Start विधि में यह रेखा भी है:
एंटीफ़ॉर्गरी कॉन्फ़िग। अनिकक्लाइम टाईपआईडेंटिफ़ायर = दावे टाइप NameIdentifier;
& lt; system.web & gt; & lt; प्रमाणीकरण मोड = "कोई नहीं" / & gt; & LT; httpModules & gt; & Lt; नाम निकालें = "प्रपत्र अटार्नीकरण मॉड्यूल" / & gt; & lt; नाम = "रोल मैनेजर" / & gt; निकालें & Lt; / httpModules & gt; & LT; /system.web> & LT; system.webServer & gt; & Lt; मान्यकरण मान्य एकीकृत एकीकृत कॉन्फ़िगरेशन = "गलत" / & gt; & Lt; मॉड्यूल चलाएँसभी प्रबंधन किए गए मॉड्यूल FORAllRequests = "false" & gt; & Lt; नाम निकालें = "प्रपत्र अटार्नीकरण मॉड्यूल" / & gt; & lt; नाम = "रोल मैनेजर" / & gt; निकालें & Lt; / मॉड्यूल & gt; & LT; /system.webServer>
OWIN काम ठीक से करने के लिए क्या करूँ?
[AllowAnonymous] सार्वजनिक कार्यवाहीअनुमति एक्शन () {} [प्राधिकृत] सार्वजनिक गतिविधिउपयोगकर्ताओं का उपयोग () {}
बेनामी एक्शन तक पहुंच सकते हैं लेकिन जब वे (मुझे बेनामी उपयोगकर्ताओं का मतलब है) प्रवेश पृष्ठ पर पुनः निर्देशित होने की बजाय
UsersAction तक पहुँचना चाहते हैं, तो वे ऊपर उल्लिखित विंडो देखेंगे।
Comments
Post a Comment