2010-11-22 18 views
19

मैं एक एंड्रॉइड एप्लिकेशन विकसित कर रहा हूं जिसके लिए उपयोगकर्ताओं को एक वेबसाइट पर पंजीकरण और लॉग ऑन करने की आवश्यकता है और फिर एंड्रॉइड ऐप में पंजीकरण जानकारी का उपयोग करें। क्या मुझे ओथ या ओपनिड का उपयोग करना चाहिए या क्या यह एक आवश्यकता नहीं है कि मैं एक एकल उपयोग प्रमाणीकरण प्रणाली विकसित करूं?ओएथ/ओपनआईडी - मुझे किस का उपयोग करना चाहिए?

+1

ओएथ का उच्चारण कैसे किया जाता है? क्या यह "ओह-चाहिए" या "शपथ" है? – amphibient

+0

मैं इसे "ओह - ऑथ" – alshapton

उत्तर

28

OpenID

तुम सिर्फ संग्रहीत & एक तीसरी पार्टी सेवा प्रदाता द्वारा प्रबंधित (गूगल, फ्लिकर, फेसबुक की तरह अपने आवेदन और उपयोगकर्ता डेटा के बीच डेटा का आदान प्रदान के बिना अपने Android एप्लिकेशन में एक उपयोगकर्ता को प्रमाणित करने के लिए देख रहे हैं , ....), तो ओपनआईडी आपके लिए बेहतर विकल्प हो सकता है।

एक जावा आधारित लाइब्रेरी है जिसे openid4java नामक एंड्रॉइड प्लेटफॉर्म पर काम करना चाहिए।

OAuth

OAuth, हालांकि कार्यप्रवाह का हिस्सा एक OAuth सेवा प्रदाता के खिलाफ के सत्यापन शामिल है, प्राधिकरण ओर से अधिक ध्यान केंद्रित, के रूप में यह अंतर्निहित प्रमाणीकरण तंत्र से अनजान काफी हद तक है।

यदि आप चाहते हैं कि आपका आवेदन उपयोगकर्ता की ओर से कार्य करने के लिए (ओउथ का समर्थन करने वाली किसी तीसरे पक्ष में संग्रहीत उपयोगकर्ता डेटा लाने के लिए), तो OAuth एक दिलचस्प विकल्प है। OAuth उपयोगकर्ता की पहचान प्राप्त करने में सक्षम नहीं है, यह केवल पहले से पहचाने गए उपयोगकर्ता के लिए प्राधिकरण तंत्र के रूप में कार्य करता है।

Signpost एक जावा आधारित लाइब्रेरी है जो एंड्रॉइड पर काम करती है।

OpenID Connect ने

जल्दी ग्रहण करने के लिए, क्षितिज पर एक और दिलचस्प समाधान Open ID connect कि 2 दुनिया का सबसे अच्छा जोड़ती है,।

अधिक पृष्ठभूमि जानकारी के लिए निम्न पोस्ट देखें।

और निश्चित रूप से चश्मा:

+0

ddewaele - कई लोगों के उत्तर के लिए बहुत धन्यवाद - मैं शायद साइनपॉस्ट को देखूंगा - क्योंकि यह एंड्रॉइड मंच पर काम करता है। ओपनआईडी कनेक्ट का सुझाव देने के लिए भी आपको कुडोस .... – alshapton

+0

उस स्थिति में, क्या आप उत्तर स्वीकार कर सकते हैं :-) – ddewaele

+0

हो गया - धन्यवाद! – alshapton

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