2011-03-24 12 views
20

मुझे अभी "Devise 1.2 supports integration with OmniAuth tutorial" काम मिल रहा है, लेकिन मैं एक ही उपयोगकर्ता को संदर्भित करने के लिए एकाधिक प्रदाताओं को सेट करना चाहता हूं। मैं देखने के लिए कुछ अच्छे नमूना कोड की तलाश में हूं।devise के साथ कई प्रदाताओं को सेटअप करें: omniauthable

मैं भी यकीन नहीं है "से अधिक प्रदाताओं" डिफ़ॉल्ट के साथ संभव है "वसीयत: omniauthable" कार्यान्वयन और मैं रयान बेट्स 235-omniauth-part-1, 236-omniauth-part-2 लेकिन मैं द्वारा वर्णित की तरह, "एक उपयोगकर्ता कई प्रदाताओं" प्रभाव संपर्क करना चाहते हैं मैं पूछ रहा हूं कि एक क्लीनर तरीका, कम हैक मिश्रित मॉडल, आपकी राय में संभव हो सकता है और यदि आप पहले से ही कुछ उदाहरण जानते हैं। अग्रिम लुका में

धन्यवाद

+0

ओथ मणि का उपयोग क्यों न करें? –

+1

आजकल जाने का सबसे अच्छा तरीका प्रतीत होता है: [intridea/omniauth 1554w, 177forks, अंतिम अपडेट 12 मार्च, 2011] बनाम [intridea/oauth2 454w, 60forks, अंतिम अपडेट 12 जनवरी, 2011] या [pelle/oauth 255w, 111forks , अंतिम अपडेट 03 सितंबर, 2010] ... क्या आपको ऐसा नहीं लगता? –

उत्तर

18

आप कोड के लिए पूछ रहे हैं: मैं पर वसीयत + Omniauth एक लेख में लिखा है, कि काफी लंबा है और स्रोत और explainations के होते हैं। यह यहां स्थित है: http://www.communityguides.eu/articles/11। लिया गया दृष्टिकोण आपके द्वारा उल्लेख किए गए रेलसकास्ट से तुलनीय है।

ओमनीटाथ के साथ डेविस के मेरे कार्यान्वयन में कई प्रदाताओं, Google, फेसबुक, ट्विटर और गिथब शामिल हैं। हालांकि, मैंने डेविस 1.2 के साथ इसका परीक्षण नहीं किया, मैं अभी भी 1.1.7 चल रहा हूं। यदि आपको यह उपयोगी लगता है तो कृपया मुझे बताएं, अगर यह डेविस 1.2 के लिए काम करता है।

अद्यतन जून 14 2011: ... यह भी देखें, Omniauth pure: Authentication with Facebook, Google, Google Apps, Twitter, Github, AOL, MyOpenID, ... यह आलेख प्रदर्शित करेगा कि केवल Omniauth का उपयोग करके बहु-प्रदाता प्रमाणीकरण कैसे स्थापित किया जाए।

+0

आपकी आखिरी कला/ट्यूटोरियल बहुत बढ़िया है। Omniauth शुद्ध: फेसबुक, Google, Google Apps, ट्विटर, Github, एओएल, MyOpenID, के साथ प्रमाणीकरण ... http://www.communityguides.eu/articles/16 –

+0

वेबसाइट चली गई है। –

+2

आपका लिंक मृत है – metakungfu

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