मैं एक नई साइट बना रहा हूं और मैं चाहता हूं कि उपयोगकर्ता साइन इन करने के कई तरीकों का उपयोग कर सकें, मूल रूप से उपयोगकर्ता सक्षम होना चाहिए मेरी साइट पर एक नया उपयोगकर्ता बनाने के लिए या फेसबुक कनेक्ट का उपयोग करें या साइट पर लॉग इन करने के लिए ट्विटर के खाते का उपयोग करें।Asp.Net MVC (फॉर्म, एफबी कनेक्ट, ट्विटर, ओपनआईडी) के साथ मिश्रित प्रमाणीकरण का उपयोग करें
मैंने इन विधियों में से किसी एक का उपयोग करने पर कई ट्यूटोरियल देखे हैं, जो मैं जानना चाहता हूं वह यह है कि ऐसा करने का सबसे अच्छा तरीका क्या है?
अब तक मुझे लगता है कि एक कस्टम प्रमाणीकरण मॉडल (मौजूदा प्राधिकरण वर्गों को उप-प्रकार करने जैसा कुछ) बनाना सबसे अच्छा तरीका होगा।
क्या यह सबसे अच्छा तरीका है? क्या आप मुझे कुछ ऐसा करने की कोशिश कर रहे किसी अच्छे उदाहरण के लिए इंगित कर सकते हैं?
धन्यवाद एक बहुत
त्वरित प्रश्न; ये विधियां OpenID के लिए हैं, ओपन प्रमाणीकरण नहीं जो ट्विटर का उपयोग करता है। क्या हम ओपनआईडी या ओपन ऑथ के बावजूद एक ही प्रक्रिया कर सकते हैं? – FelixMM
हाँ, यह पीओसीओ कक्षाएं काफी सामान्य हैं। आपको एक या दो फ़ील्ड जोड़ना पड़ सकता है, लेकिन मुझे संदेह है कि यह ट्विटर के साथ मेरा सीमित अनुभव दिया गया है, आपको केवल अपने लेख टोकन को स्टोर करने की आवश्यकता है, जिसे 'LoginId' फ़ील्ड में संग्रहीत किया जाएगा। फिर, आप अलग-अलग लॉगिन प्रकारों पर बस एक अलग विधि कॉल करेंगे। तो OpenIdUserLogin के बजाय आप एक ट्विटर को कॉल करेंगे। यदि मैं बहुत व्यस्त नहीं हूं तो मुझे आपके ब्लॉग में एक नई पोस्ट जोड़नी होगी यदि आपको परेशानी हो रही है :) – Buildstarted
प्रतिक्रिया के लिए धन्यवाद। मैंने ओपनआईडी लॉगिन को उसी तरह से लागू किया जैसा आपने यहां जवाब दिया था और अब मैं ओथ के लिए जा रहा हूं। मैं वर्तमान में इन दो लिंक का पालन कर रहा हूं: http://bit.ly/csBrgM और http://bit.ly/i8GwDh ने अभी तक परीक्षण नहीं किया है, इसलिए यह या तो वास्तव में अच्छा हो सकता है, या वास्तव में बुरा हो सकता है, लेकिन फिर, धन्यवाद आपकी प्रतिक्रिया के लिए :) – FelixMM