2008-10-03 10 views
5

में सदस्यता के लिए उपयोग करने के लिए क्या उपयोग करें I ASP.NET का उपयोग करने में मुझे बहुत अनुभवी नहीं है, लेकिन मैंने सरल वेबफॉर्म एप्लिकेशन के लिए सदस्यता प्रदाताओं में बनाया है, और मैंने उन्हें रास्ता प्रदान करने की कोशिश करते समय उन्हें पीआईटीए पाया काम करें (तदनुसार कुछ फ़ील्ड जोड़ें और हटाएं)। अब मैं एमवीसी (एएसपी.नेट एमवीसी या मोनोरेल आधारित) प्रोजेक्ट की तैयारी कर रहा हूं, और मैं सोच रहा हूं - क्या उपयोगकर्ताओं को संभालने का एक बेहतर तरीका है? उन्हें लॉग इन/लॉग आउट करें, साइट के कुछ हिस्सों को कुछ उपयोगकर्ताओं को उपलब्ध कराएं (जैसे उपयोगकर्ताओं में लॉग इन, या "सोशल नेटवर्किंग साइट्स के" दोस्तों के साथ साझा करें "जैसी कुछ चीज़, जहां आप उन उपयोगकर्ताओं को निर्दिष्ट कर सकते हैं जिनके पास पहुंच है । कुछ बातें कैसे सबसे अच्छा तरीका है कि अच्छी तरह से स्केल करेगा में इस acheave कोएएसपी.नेट


मुझे लगता है, मैं उस पर स्पष्ट नहीं था मेरे सवाल का अलग तरीके से व्यक्त करने के लिए:?। आप मानक ASP.NET सदस्यता प्रदाता का उपयोग करेंगे वेब-फेस ऐप के लिए, या कुछ और (क्या)?

+0

क्या आपने राइनो सुरक्षा का उपयोग करने की कोशिश की है? उसके साथ कोई सफलता? –

+0

नहीं मेरे पास नहीं है ... –

उत्तर

13

एएसपी.नेट में सदस्यता प्रदाता बहुत आसान और एक्स्टेंसिबल है। सक्रिय निर्देशिका, SQL सर्वर, और OpenLDAP जैसे "शेल्फ से बाहर" सुविधाओं का उपयोग करना आसान है। मुख्य लाभ पहिया को फिर से शुरू करने की क्षमता नहीं है। यदि आपकी जरूरतें इससे अधिक प्रचलित हैं तो आप एएसपी.NET नियंत्रणों के तरीकों को ओवरराइड करने के द्वारा अपना स्वयं का प्रदाता बना सकते हैं।

मैं ई-कॉमर्स वेबसाइट के लिए अपना स्वयं का कस्टम सदस्यता प्रदाता बना रहा हूं। सदस्यता प्रदाताओं पर अधिक जानकारी के लिए नीचे कुछ संसाधन हैं। मैंने खुद को एक ही सवाल पूछा जब मैं उस परियोजना को शुरू करता हूं।

इन संसाधनों मेरे निर्णय के लिए मेरे लिए उपयोगी थे: - DevX

  • How do I create a Customer Membership Provider -

    मैं व्यक्तिगत रूप से नहीं लगता कि निर्मित सामान के अलावा कुछ का उपयोग करने के लिए जब तक आप या तो अपने आप को दुरुपयोग करना चाहते हैं या अपनी आवश्यकताओं अंतर्निहित कार्यक्षमता द्वारा पूरा करने के असंभव है की आवश्यकता है है।

  • 0

    क्या आपने इसके लिए ActiveDirectory का उपयोग करने पर विचार किया है? या, शायद, OpenLDAP? आप प्रत्येक उपयोगकर्ता को प्रबंधित कर सकते हैं समूह, अनुमतियां, 'प्राधिकरण', और इसी तरह से।

    +0

    मैं इसका उपयोग नहीं कर सकता। यह एक वेब-फेस साइट है, और इसके उपयोगकर्ताओं के पास सक्रिय निर्देशिका उपयोगकर्ताओं के साथ कुछ लेना देना नहीं होगा –

    0

    यह निर्भर करता है।

    यदि यह एक आंतरिक अनुप्रयोग है, तो सक्रिय निर्देशिका या OpenLDAP जाने का तरीका हो सकता है।

    यदि यह एक सार्वजनिक अनुप्रयोग है, तो मैं aspnet_regsql को देखने का सुझाव देता हूं। आप किसी भी समय प्रमाणीकरण के साथ डेटाबेस स्थापित करने में सक्षम होंगे।

    0

    साइट कुछ उपयोगकर्ताओं के लिए उपलब्ध के कुछ भागों रखने के (जैसे कई सामाजिक नेटवर्किंग साइटों

    की सुविधा "मित्रों के साथ साझा करने के लिए" उन में , या कुछ इसी तरह लॉग इन मुझे लगता है कि आप चाहिए कस्टम कोड अपने बात।

    मैं भी asp.net सदस्यता और अपनी सदस्यता की जरूरत है कस्टम कोड पसंद नहीं है ...

    एक अच्छा सदस्यता प्रदाता एक reall है y asp.net पक्ष में गायब चीज ...