2013-07-03 11 views
7

के साथ एकीकृत करने के लिए कस्टम omniauth oauth2 रणनीति के लिए कौन से हिस्सों आवश्यक हैं, मैं व्याख्यान का उपयोग कर रहा हूं जो प्रमाणीकरण के लिए omniauth का उपयोग करता है। मुझे अपने वर्तमान उपयोगकर्ता आधार (जहां वर्तमान में ईमेल या फेसबुक के माध्यम से ऑथ) के साथ एकीकृत करने की आवश्यकता है। एक संभावना है एक कस्टम omniauth रणनीति (जैसे https://github.com/intridea/omniauth-oauth2) बनाने के लिए। मैं भाषण कोड में कुछ बदलाव कर रहा हूं, लेकिन क्या मुझे अपने वर्तमान ऐप को Oauth2 प्रदाता के रूप में लागू करने की आवश्यकता होगी? या क्या इसका कोई आसान समाधान है?भाषण

मुझे पता है कि यह थोड़ा सा खुला है; मुझे लगता है कि मैं इस ऐप में भाषण जोड़ने का सबसे आसान तरीका देख रहा हूं और अभी एक लाख अन्य चीजें चल रही हैं, जो कि काफी सरल उपयोग मामले की तरह दिखने के लिए सबसे तेज़ पर केंद्रित है।

thx

+0

यह लग रहा है का डुप्लिकेट की तरह एक बहुत http://stackoverflow.com/questions/15393808/integrating-a-discourse-message-board-with -न-मौजूदा-रेल-साइट – kwerle

+0

thx, मैंने यह प्रश्न भी पूछा :) यह प्रश्न एक वर्ष से अधिक पुराना है। ऐसा लगता है कि यह sol'n होगा: https://meta.discourse.org/t/official-single-sign-on-for-discourse/13045 मुझे भाषण पसंद आया लेकिन मुझे लगता है कि उन्हें पहले उस कार्यक्षमता को बनाना चाहिए था। – timpone

उत्तर

0

ओएथ 2 मार्ग पर जाना काफी उचित लगता है।

ओमनीथ पहचान रणनीति का उपयोग करने का एक विकल्प होगा। [1] Omniauth पहचान रणनीति के साथ आप केवल पढ़ने के लिए उपयोग करके अपने डेटाबेस के खिलाफ प्रमाणित कर सकते हैं। JSON API के विरुद्ध प्रमाणीकरण करना भी संभव है। [2]

[1] https://github.com/intridea/omniauth-identity [2] https://github.com/intridea/omniauth-identity#custom-auth-model

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