मैं सेवा OAuth उप-मॉड्यूल को कैसे कॉन्फ़िगर करूं?


9

सेवा मॉड्यूल अपनी नई रिलीज करने के लिए के बारे में है 3.0 संस्करण दोनों D6 और D7 के लिए। वहाँ एक है OAuth उप मॉड्यूल के लिए सेवा है कि एक नए कहते हैं OAuth यूआई के भीतर सेवाएं विन्यास यूआई

क्या कोई जानता है कि उस UI को कैसे कॉन्फ़िगर किया जाए?

मुझे उम्मीद है कि सेवा डेवलपर्स कुछ लिखेंगे, लेकिन यह देखते हुए कि वे आधिकारिक रिलीज पर कड़ी मेहनत कर रहे हैं, प्रलेखन अंतिम काम होगा। इस बीच, अगर किसी ने इसे OAuth के साथ पूर्व परिचितता से समझ लिया है , तो कृपया अपने ज्ञान को हमें कम जानकारी के साथ साझा करें। (जैसा कि इससे पहले कि OAuth का उपयोग नहीं किया है किसी को समझाने में।)

जवाबों:


2

Http://drupal.org/node/942866 पर Oauth आधारित सेवाओं के परीक्षण के लिए एक हैंडबुक पेज है । यह मानता है कि आपके पास ओउथ और ड्रुपल ऑउथ मॉड्यूल दोनों के साथ कुछ परिचित हैं।

जहाँ तक लागू होता है मूल वर्कफ़्लो है:

  • एक ओउथ संदर्भ सेट करें।
  • Oauth प्राधिकरण का उपयोग करने के लिए अपनी सेवा सेट करें
  • अपने सभी संसाधन संचालन के लिए प्राधिकरण को कॉन्फ़िगर करें।
  • एक या अधिक ओउथ उपभोक्ताओं को कॉन्फ़िगर करें

परीक्षण के लिए, आपको संभवतः अपना स्वयं का क्लाइंट कोड लिखना होगा, जो oauth हस्ताक्षर बनाता है और फिर आपकी सेवा अनुरोधों के साथ इसे पास करता है।

Oauth के बारे में अधिक जानने के लिए, मैं आपको इस मार्गदर्शिका को पढ़कर शुरू करने की सलाह देता हूं जो कि काफी व्यापक है - http://hueniverse.com/2007/10/beginners-guide-to-oauth-part-i-overview/


वह हैंडबुक पेज "सी) के साथ जारी है ...." और एक OAuth अनुभवी व्यक्ति से बात करता है। मैं उस दूसरे 'शुरुआती गाइड' लिंक को फिर से पढ़ूंगा, शायद अब यह समझ में आएगा। FWIW, मेरे पास एक सेवा 3 REST एपी है, लेकिन OAuth सामान का पता नहीं लगा सकता। सेवाओं में आवेदन कुंजियों के साथ पिछला अनुभव 2.x पर्याप्त नहीं है, मुझे लगता है।
ब्लेक सेफ्टनर

2

OAuth लॉग इन प्रदाता OAuth समर्थन के साथ एक पूर्व कॉन्फ़िगर समाप्ति बिंदु शामिल हैं:

आपको OAuth संदर्भ बनाने की आवश्यकता है जिसके लिए आप OAuth उपभोक्ता बना सकते हैं । हमारे पास OAuth संदर्भ हैं , इसका कारण यह है कि हम OAuth संदर्भों को सीधे समापन बिंदु पर बाँधना नहीं चाहते हैं - आपको कई समापन बिंदुओं और सेवाओं और गैर-सेवा परियोजनाओं के बीच उपभोक्ता कुंजी साझा करने में सक्षम होना चाहिए ।

में सेवाएं आपके द्वारा चुने गए OAuth प्रमाणीकरण तंत्र के रूप में और एक संदर्भ का चयन करें। आपको समापन बिंदु में प्रत्येक व्यक्तिगत संसाधन के लिए प्रमाणीकरण स्तर का चयन करने में सक्षम होना चाहिए, लेकिन मुझे लगता है कि किसी ने गलती से निकाल दिया है और हमने अभी तक इसे वापस नहीं जोड़ा है: http://drupal.org/node/1154420

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.