2010-09-03 5 views
5

मैं एएसपी.नेट दुनिया में नया हूं। चूंकि मैं ओआरएम का उपयोग करना चाहता हूं, ऐसा लगता है कि मैं एक इकाई को उपयोगकर्ता या सदस्य या जो भी कुछ भी प्रस्तुत करना चाहता हूं, फॉर्म प्रमाणीकरण एपीआई द्वारा दूर कुछ डेटा नहीं हटाया गया है। असल में मैं नहीं देखता कि मैं बिना किसी के कैसे रह सकता हूं।एएसपी.नेट एमवीसी, ईएफ 4 का उपयोग करते समय लेख या कस्टम बनाता है?

लोग इससे कैसे निपटते हैं? अपना खुद का प्रमाणीकरण रोल करें? या इकाई फ्रेमवर्क के साथ फॉर्म प्रमाणीकरण को शामिल करने के लिए एक सर्वोत्तम अभ्यास है?

संक्षेप में, चूंकि मुझे प्रश्नों के लिए उपयोगकर्ता और भूमिका इकाई की आवश्यकता है, क्या मुझे फॉर्म ऑथ छोड़ना चाहिए या इसका उपयोग करने का कोई तरीका ढूंढना चाहिए?

धन्यवाद

उत्तर

4

एफई और फार्म प्रमाणीकरण वास्तव में दो अलग-अलग क्षेत्र हैं। आप एएसपी.NET सदस्यता के बिना फॉर्म एथ का उपयोग आसानी से कर सकते हैं और बहुत कम प्रयास के साथ अपना खुद का प्रदाता रोल कर सकते हैं।

http://msdn.microsoft.com/en-us/library/ms172766(VS.80).aspx

ASP.NET MVC के साथ आप वास्तव में मानक प्रमाणीकरण का उपयोग करना चाहिए, क्योंकि आप बहुत आसानी से भूमिकाओं के लिए विशेषताओं का उपयोग नियंत्रकों के लिए उपयोग का प्रबंधन कर सकते हैं:

इस ट्यूटोरियल तुम कैसे दिखाई देंगे।

+0

मैं कल इस पर एक नज़र डालने जा रहा हूं और त्वरित उत्तर के लिए बहुत बहुत धन्यवाद। यह पूरा क्षेत्र काफी उलझन में रहा है ... –

3

FormsAuthentication अपने दम पर पहचान की दुकान के बारे में परवाह नहीं करता और Authenticate विधि के माध्यम से web.config <credentials> अनुभाग में संग्रहीत केवल साख मान्य कर सकते हैं। लॉगिन पेज के मानक कार्यान्वयन MembershipProvider में कॉन्फ़िगरेशन फ़ाइल (आमतौर पर SqlProfileProvider) में निर्दिष्ट पहचान और प्रमाण-पत्र प्रबंधित करने के लिए स्थिर Membership कक्षा का उपयोग करते हैं।

हालांकि, आपको अपनी पहचान बनाए रखने के लिए एएसपी.NET की सदस्यता प्रदाता कार्यक्षमता का उपयोग करने की आवश्यकता नहीं है और आप अभी भी FormsAuthentication का उपयोग कर सकते हैं। forms authentication control flow दिखाता है कि प्रपत्र प्रमाणीकरण मुख्य रूप से कुकी में उपयोगकर्ता के लिए ऑथ टिकट बनाने और बनाए रखने के साथ करता है। यह उपयोगकर्ता पहचान या प्रोफाइल से निपटता नहीं है, क्योंकि यह उन परवाह नहीं करता है।

इस प्रकार, आप सुरक्षित रूप से FormsAuthnetication का उपयोग करते हुए, अपने लॉगिन पृष्ठ में प्रदान किए गए प्रमाण-पत्र सहित प्रमाणीकरण समेत अपने उपयोगकर्ता प्रोफाइल को बनाए रखने के लिए सुरक्षित रूप से ईएफ का उपयोग कर सकते हैं।