मैं एक एमवीसी 5 परियोजना में नई एएसपी.NET पहचान का उपयोग कर कस्टम प्रमाणीकरण को लागू करने की कोशिश कर रहा हूं।डेटाबेस के बिना ASP.NET पहचान का उपयोग कैसे करें
मेरे पास एकल उपयोगकर्ता नाम और पासवर्ड है जिसका उपयोग मैं वेबसाइट के कौन से पृष्ठों को नियंत्रित करने के लिए करना चाहता हूं जो उपयोगकर्ता नियंत्रकों और विचारों पर [अधिकृत] टैग के माध्यम से देख सकते हैं। (आसान)
मैं एक फॉर्म प्रमाणीकरण मॉडल से माइग्रेट कर रहा हूं जिससे यह web.config में प्रमाण-पत्र डालने जितना सरल था।
क्योंकि मैं केवल एक ही उपयोगकर्ता नाम और पासवर्ड मैं UserStore के रूप में एक डेटाबेस का उपयोग नहीं करना चाहते हैं, तो इसके बजाय मैं ASP.NET पहचान वेब में एक कस्टम configurationsection से उपयोगकर्ता नाम और पासवर्ड को पुनः प्राप्त करना चाहते हैं। कॉन्फ़िगर (उस भाग के बारे में चिंता न करें)।
अधिक खोज के बाद, मुझे एक कोड नमूना नहीं मिल रहा है जो एएसपी.NET पहचान प्रमाणीकरण के लिए डेटाबेस पर भरोसा नहीं करता है।
तो मैं प्रमाणीकरण के बिंदु पर एक कोड नमूना की तलाश में हूं, उपयोगकर्ता उपयोगकर्ता नाम & वेब कॉन्फ़िगरेशन के कस्टम कॉन्फ़िगरेशनसेक्शन में प्रमाण-पत्रों के विरुद्ध पासवर्ड देखने के लिए कस्टम कोड डाल सकता है।
क्या कोई मुझे सही दिशा में धन्यवाद दे सकता है धन्यवाद।
अद्यतन: मैंने इस कोड नमूना को देखने का प्रयास किया है लेकिन यह बॉक्स से भी संकलित नहीं है .. गरीब। http://code.msdn.microsoft.com/Simple-Aspnet-Identiy-Core-7475a961
अद्यतन: कारण यह है कि मैं FormsAuthentication का उपयोग नहीं करना चाहते हैं कि मैं एक NuGet पैकेज है कि एक वेब अनुप्रयोग में स्थापित किया जाएगा लिख रहा हूँ है। NuGet पैकेज करने वाली चीजों में से एक वेब.कॉन्फिग में एक कस्टम कॉन्फ़िगरेशनसेक्शन बनाता है जिसमें एक अन्य उपयोगकर्ता नाम और पासवर्ड शामिल होता है। मैंने सोचा कि यह सुरक्षित होगा क्योंकि यह वर्तमान में लक्षित वेब एप्लिकेशन में मौजूदा फॉर्म प्रमाणीकरण सेटिंग्स को नहीं बदलेगा।
अद्यतन: मुझे लगता है कि मुझे यह काम मिल गया है। जल्द ही निष्कर्ष पोस्ट करेंगे।
- ली
ASP.NET MVC '[अधिकृत]' विशेषता FormsAuthentication के साथ प्रयोग किया जा सकता है; आपको एएसपी.नेट पहचान का उपयोग करने की आवश्यकता नहीं है, और वास्तव में ऐसा करने में वास्तव में यह समझ में नहीं आता है। क्या आपको फॉर्म प्रमाणीकरण प्रक्रिया के साथ '[अधिकृत] 'विशेषता कार्य करने में समस्याएं आ रही हैं, या क्या कोई अन्य कारण है कि आप फॉर्म प्रमाणीकरण का उपयोग नहीं करना चाहते हैं? अधिक संदर्भ के लिए – Claies
, http://blogs.msdn.com/b/webdev/archive/2013/07/03/understanding-owin-forms-authentication-in-mvc-5.aspx#_Creating_MVC_project – Claies
हाय, इसलिए मैं देखता हूं मूल रूप से फॉर्म प्रमाणीकरण का उपयोग कर रहा था और ऐसा करने में कोई समस्या नहीं है .. हालांकि मैं नई पहचान सामग्री का उपयोग करना चाहता हूं क्योंकि मैं एक NuGet पैकेज लिख रहा हूं जिसके कोड को चलाने के दौरान अपने स्वयं के प्रमाण-पत्र की आवश्यकता होती है और मैं किसी भी मौजूदा मौजूदा फॉर्म में हस्तक्षेप नहीं करना चाहता था प्रमाणीकरण सेटिंग्स NuGet पैकेज स्थापित होने पर web.config में अपना स्वयं डालने से। –