गैर-रेल, गैर-मोंगो ऐप्स के लिए OAuth2 प्रदाता मणि?

मुझे सिनात्रा-आधारित एपीआई में OAuth2 प्रमाणीकरण जोड़ने की आवश्यकता है। कोई ActiveRecord नहीं, कोई MongoDB ... लेकिन DataMapper।

क्या कोई यह जानता है कि मैं इसे प्राप्त करने के लिए किस रत्न का उपयोग कर सकता हूं? मैंने रैक-ओथ 2-सर्वर जोड़ा, लेकिन यह मोंगो पर निर्भर करता है। मैं rack-oauth2 को समझने की कोशिश कर रहा हूं, लेकिन व्यावहारिक रूप से कोई दस्तावेज नहीं है और मैं नहीं कर सकता देखें कि यह वास्तविक एप्लिकेशन में एकीकृत कैसे किया जाता है जो प्रदान करता है प्रमाणीकरण प्रदान करता है। वहाँ कोई अच्छी तरह से प्रलेखित रत्न बाहर? (रेल रत्न नहीं)।

omniauth-oauth2 ऐसा लगता है कि यह काम करेगा, लेकिन फिर, मूल रूप से इसे एकीकृत करने के तरीके पर कोई दस्तावेज़ीकरण नहीं है। उन रत्नों के लिंक जो इन रत्नों के साथ एकीकरण की रूपरेखा भी उपयोगी होंगे।

मैं पूरे दिन खोज रहा हूं और बस सर्कल में घूम रहा हूं। मुझे यकीन है कि यह एक हल समस्या है।

0
जोड़ा संपादित
विचारों: 1

1 उत्तर

0
जोड़ा
ऐसा लगता है कि केवल एक ग्राहक ही है। मुझे प्रदाता की आवश्यकता है (यानी बिट जो आप सर्वर पर चलाते हैं ताकि अन्य पार्टियों के लिए आप OAuth के माध्यम से कनेक्ट हो सकें)।
जोड़ा लेखक d11wtq, स्रोत
हाँ मेरे पास पोस्टग्रेस डीबी और डेटामैपर है।
जोड़ा लेखक d11wtq, स्रोत
हाँ यही है। प्रदाता के लिए आपको लगातार स्टोरेज रखना होगा - आपके पास सिनात्रा का उपयोग करके एक तक पहुंच है?
जोड़ा लेखक Artem Oboturov, स्रोत
Omniauth-oauth2 के लिए दस्तावेज़ है - लेकिन आपको अलग-अलग बिंदु से प्रारंभ करना होगा: https://github.com/intridea/omniauth : परिचय में आपको सर्वर सेट अप करने का तरीका मिलेगा। फिर OAuth2 उनके कार्यान्वयन में http://en.wikipedia.org/wiki/Strategy_pattern के अर्थ में एक रणनीति है
जोड़ा लेखक Artem Oboturov, स्रोत