2012-06-26 15 views
10

मैं अपने जीवन को बचाने के लिए इसे बाहर नहीं कर सकता!एंड्रॉइड और ओयूथ 2.0

तो, मैं अपने खुद के प्रमाणन प्रणाली के लिए

(ट्विटर या अमेरिकन प्लान का उपयोग नहीं) OAuth 2.0 (मसौदा 23 या कुछ और) सर्वर के साथ एक Codeigniter आधारित REST API है मैं इस का उपयोग करने की अनुमति के लिए सक्षम होना चाहते हैं उपयोगकर्ता अपने एंड्रॉइड ऐप में "लॉग इन" करने के लिए।

मुझे इंटरनेट पर कहीं भी इस बारे में कोई जानकारी नहीं मिल रही है। वहाँ कुछ असमर्थित OAUTH 2.0 क्लाइंट लाइब्रेरी हैं, जैसे लीलू (जो अपाचे एम्बर में स्थानांतरित हो गया है, जिसे एक वर्ष से अधिक समय तक अपडेट नहीं किया गया है, और एम्बर के तहत कोई रिलीज़ नहीं हुई है)।

मेरे सवालों का इसलिए कर रहे हैं:

  1. OAuth 2.0 भी नया है? ऐसा लगता है कि यह दो साल पुराना है ... क्या यह अभी भी काम करने के लिए बहुत नया है। क्या मुझे ओथ 1 का उपयोग करना चाहिए? (जो कि वैसे भी असमर्थित प्रतीत होता है - सभी कोडिनेटर OAUTH 1 libs 2.0 में स्थानांतरित हो गए हैं)।

  2. क्या मुझे एक पूरी तरह से अलग तकनीक का उपयोग करना चाहिए? जैसे मैंने "xauth" के बारे में सुना है। इस पर फिर से जानकारी सुंदर स्केची लगती है।

  3. क्या यह मेरे लिए कुछ आसान है? ऐसा नहीं लगता है, लेकिन ज्यादातर लोग अपने स्वयं के होमब्रू समाधान बनाते हैं? मुझे इसके बारे में ज्यादा जानकारी नहीं मिल रही है।

कोई भी मदद जो आप मुझे दे सकते हैं वह बहुत अच्छा होगा। कोई भी संसाधन जो आप मुझे भी इंगित कर सकते हैं वह भी अद्भुत होगा।

आपके समय के लिए धन्यवाद।

उत्तर

14
  1. नहीं, ओएथ 2.0 कुछ अच्छे ओपन सोर्स लाइब्रेरी द्वारा समर्थित होने के लिए पुराना पुराना है। आप उदा। scribe का उपयोग करें।

  2. क्षमा करें, मुझे अभी तक XAuth के बारे में पर्याप्त जानकारी नहीं है, इसके लिए आपकी सहायता करने के लिए।

  3. हाँ, यह वास्तव में लेखक का उपयोग करना आसान है। एक कस्टम प्रदाता का समर्थन करने के लिए आपको बस org.scribe.builder.api.DefaultApi20 का विस्तार करना होगा। जैसा कि आप Google के रूप में OAuth 2.0 के समान ड्राफ्ट का उपयोग करते हैं, आप ब्लूप्रिंट के रूप में Thomas Bruyelle's fork of scribe में implementation for the Google API का उपयोग कर सकते हैं। This article आपको एंड्रॉइड के साथ स्क्रिप्बे का उपयोग करने के लिए शुरू करना चाहिए। आप स्क्रिप्बे फोर्क here से Google उदाहरण को आगे देख सकते हैं।

+0

इस सब के लिए धन्यवाद। :) मुझे अपनी खोजों पर ऐसा कुछ नहीं मिला। :/ –

+0

अधिकांश लिंक पुराने हैं। एक अच्छा उदाहरण खोजने में काफी मुश्किल है, कुछ भी वास्तव में फिट बैठता है। – hgoebl

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