मेरे पास एक एपीआई के साथ रेल 2.3.5 एप्लिकेशन है जो मैं रक्षा करना चाहता हूं।दो पैर वाले ओएथ प्रदाता रेल?
कोई उपयोगकर्ता नहीं है - यह ऐप शैली webservice (फेसबुक की तुलना में एक अमेज़ॅन सेवा की तरह) के लिए एक ऐप है, और इसलिए मैं इसे दो पैर वाले ओएथ दृष्टिकोण का उपयोग करके कार्यान्वित करना चाहता हूं।
मैं एक शुरुआत के रूप OAuth-प्लगइन सर्वर कार्यान्वयन उपयोग करने के लिए कोशिश कर रहे हैं:
http://github.com/pelle/oauth-plugin
... लेकिन यह तीन पैर (वेब रीडायरेक्ट प्रवाह) OAuth उम्मीद कर बनाया गया है।
इससे पहले कि मैं दो पैर वाली सहायता के लिए इसमें बदलाव करने में गहरी खुदाई करूँ, मैं देखना चाहता था कि क्या कोई आसान तरीका है, या यदि किसी के पास एक दो-पैर वाले ओएथ प्रदाता होने के लिए रेल ऐप के लिए बेहतर दृष्टिकोण था ।
इस पर कहीं और दस्तावेज है? ... दो पैर वाले संस्करण का मतलब है ... –
जेमफाइल को ओथ-प्लगइन जोड़ें, 'रेल g oauth_provider' चलाएं, उपरोक्त को अपने नियंत्रक में जोड़ें। यदि आपके पास इससे परे समस्याएं हैं, तो मैं शायद मदद कर सकता हूं। –
मैं यह काम नहीं कर सकता। जैसे ही मैं दो पैर वाली रणनीति में बदल जाता हूं, इंटरैक्टिव झूठी विकल्प मुझे अमान्य OAuth अनुरोध त्रुटियां मिलती हैं। क्या मुझे क्लाइंट एंड पर कुछ अलग करना है? मैं इस ट्यूटोरियल का पालन करने की कोशिश कर रहा हूं - http://unhandledexpression.com/2011/06/28/rails-and-oauth-plugin-part-2-the-consumer/ - और यह एक प्रदाता/उपभोक्ता सेट अप प्राप्त करने के लिए काम करता है 3-पैर वाले ओएथ के लिए और मैं इसे 2-पैर बनाने की कोशिश कर रहा हूं। कोई विचार? –