2012-07-12 12 views
5

मैं अपने रेल ऐप के लिए प्रमाणीकरण विकल्पों की खोज कर रहा हूं। उपयोगकर्ता को अपने फेसबुक, ट्विटर, फोरस्क्वेयर इत्यादि के साथ जोड़ने के विकल्प के साथ मुझे उपयोगकर्ता नाम/पासवर्ड प्रमाणीकरण की आवश्यकता है। मैं आम तौर पर इस उद्देश्य के लिए डेविस और ओमनीएथ का उपयोग करने वाले लोगों को ढूंढता हूं। लेकिन, OmniAuth 1.0 उपयोगकर्ता नाम/पासवर्ड के लिए OmniAuth पहचान रणनीति के साथ आता है। तो डेविस का उपयोग करने का क्या फायदा है? क्या यह Omniauth केवल प्रमाणीकरण की तुलना में अनावश्यक जटिलता का कारण नहीं होगा?OmniAuth पहचान रणनीति और देवता के बीच क्या अंतर है?

उत्तर

4

OmniAuth-Identity के साथ आप उपयोगकर्ता बना सकते हैं और OmniAuth के साथ इसे प्रमाणित कर सकते हैं। OmniAuth-Identity प्रमाणीकरण के लिए अभी तक एक और प्रदाता है और आप ट्विटर, फेसबुक इत्यादि जैसे अन्य प्रदाताओं से इसे लिंक नहीं कर सकते हैं। यह http://railscasts.com/episodes/304-omniauth-identity के अंत में उल्लेख किया गया है।

यदि आप यह लिंक चाहते हैं तो आपको Devise + OmniAuth का उपयोग करना चाहिए (http://railscasts.com/episodes/235-omniauth-part-1 देखें)।

संबंधित मुद्दे