2010-12-02 10 views
8

oauth और oauth2 रत्न हैं, लेकिन मुझे oauthरूबी के साथ ओथ का उपयोग करके मैं Google से कैसे जुड़ सकता हूं?

+0

डुप्लिकेट [रूबी में ओपनआईडी का उपयोग करके Google संपर्कों को कैसे एक्सेस करें] (http://stackoverflow.com/questions/4324812/how-access-google-contacts-using-openid-in-ruby)? –

+1

@theTinMan OAuth! = ओपनआईडी, तो यह आवश्यक रूप से एक डुप्लिकेट नहीं हो सकता है। –

उत्तर

2

के साथ Google से कनेक्ट करने के लिए कोई उदाहरण नहीं मिला है इसके बजाय omniauth आज़माएं।

https://github.com/intridea/omniauth

यहाँ दिखा कैसे अपने इस्तेमाल किया एक उत्कृष्ट स्क्रीनकास्ट है: http://railscasts.com/episodes/241-simple-omniauth

+0

और जब मेरे पास Google के साथ एक ओपनिड यूआईडी है तो मैं उपयोगकर्ता के अनुबंध कैसे निकालूं। मेरे पास वह है लेकिन बेकार है। मुझे एक ऑउथ ऑब्जेक्ट टोकन चाहिए। रूबी के लिए ओपनआईडी + ओथ – rtacconi

7

आधिकारिक तौर पर समर्थित विधि Signet उपयोग करने के लिए है। README में Google OAuth एंडपॉइंट्स के विरुद्ध प्रमाणित करने के लिए आवश्यक उदाहरण कोड शामिल है। Google API Client for Ruby भी देखें। यदि आपके पास कोई प्रश्न है, तो मुझे पिंग करने में संकोच न करें। मैं दोनों पुस्तकालयों का समर्थन कर रहा हूँ।

सिग्नेट अन्य ओथ प्रदाताओं के लिए भी काम करेगा। An official OmniAuth plugin भी उपलब्ध है।

+0

का उपयोग कर जिज्ञासा से बाहर, वास्तविक अधिकारी के लिए असली समाधान नहीं है? मैंने कभी यह नहीं देखा है। – Thufir

+5

आधिकारिक, जैसा कि, यह तरीका है कि Google मुख्य रूप से रुबी में Google एपीआई तक पहुंचने के लिए समर्थन करता है। Google API क्लाइंट एक निर्भरता के रूप में सिग्नेट का उपयोग करता है, यह एक गूगलर (मुझे) द्वारा लिखा गया था और यह हमारी सुरक्षा समीक्षा प्रक्रिया के माध्यम से किया गया है। उम्मीद है कि चीजों को थोड़ा सा स्पष्ट करता है। –

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

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