मैं एक एंड्रॉइड एप्लिकेशन विकसित कर रहा हूं जिसके लिए उपयोगकर्ताओं को एक वेबसाइट पर पंजीकरण और लॉग ऑन करने की आवश्यकता है और फिर एंड्रॉइड ऐप में पंजीकरण जानकारी का उपयोग करें। क्या मुझे ओथ या ओपनिड का उपयोग करना चाहिए या क्या यह एक आवश्यकता नहीं है कि मैं एक एकल उपयोग प्रमाणीकरण प्रणाली विकसित करूं?ओएथ/ओपनआईडी - मुझे किस का उपयोग करना चाहिए?
उत्तर
OpenID
तुम सिर्फ संग्रहीत & एक तीसरी पार्टी सेवा प्रदाता द्वारा प्रबंधित (गूगल, फ्लिकर, फेसबुक की तरह अपने आवेदन और उपयोगकर्ता डेटा के बीच डेटा का आदान प्रदान के बिना अपने Android एप्लिकेशन में एक उपयोगकर्ता को प्रमाणित करने के लिए देख रहे हैं , ....), तो ओपनआईडी आपके लिए बेहतर विकल्प हो सकता है।
एक जावा आधारित लाइब्रेरी है जिसे openid4java नामक एंड्रॉइड प्लेटफॉर्म पर काम करना चाहिए।
OAuth
OAuth, हालांकि कार्यप्रवाह का हिस्सा एक OAuth सेवा प्रदाता के खिलाफ के सत्यापन शामिल है, प्राधिकरण ओर से अधिक ध्यान केंद्रित, के रूप में यह अंतर्निहित प्रमाणीकरण तंत्र से अनजान काफी हद तक है।
यदि आप चाहते हैं कि आपका आवेदन उपयोगकर्ता की ओर से कार्य करने के लिए (ओउथ का समर्थन करने वाली किसी तीसरे पक्ष में संग्रहीत उपयोगकर्ता डेटा लाने के लिए), तो OAuth एक दिलचस्प विकल्प है। OAuth उपयोगकर्ता की पहचान प्राप्त करने में सक्षम नहीं है, यह केवल पहले से पहचाने गए उपयोगकर्ता के लिए प्राधिकरण तंत्र के रूप में कार्य करता है।
Signpost एक जावा आधारित लाइब्रेरी है जो एंड्रॉइड पर काम करती है।
OpenID Connect ने
जल्दी ग्रहण करने के लिए, क्षितिज पर एक और दिलचस्प समाधान Open ID connect कि 2 दुनिया का सबसे अच्छा जोड़ती है,।
अधिक पृष्ठभूमि जानकारी के लिए निम्न पोस्ट देखें।
- What's the difference between OpenID and OAuth?
- http://softwareas.com/oauth-openid-youre-barking-up-the-wrong-tree-if-you-think-theyre-the-same-thing
- http://thenextweb.com/socialmedia/2010/11/04/facebook-connect-oauth-and-openid-the-differences-and-the-future/
और निश्चित रूप से चश्मा:
- 1. मुझे किस डीबी का उपयोग करना चाहिए?
- 2. मुझे किस पायथन का उपयोग करना चाहिए?
- 3. मुझे किस फ्लोटिंग-पॉइंट छवि प्रारूप का उपयोग करना चाहिए?
- 4. मुझे किस नियम इंजन का उपयोग करना चाहिए?
- 5. लगातार बनाम गैर-निरंतर - मुझे किस का उपयोग करना चाहिए?
- 6. सीएसएस में मुझे किस कोटेशन मार्क का उपयोग करना चाहिए?
- 7. मुझे किस डक्ट टाइप का उपयोग करना चाहिए?
- 8. enum या परिभाषित, मुझे किस का उपयोग करना चाहिए?
- 9. मुझे किस वीएमवेयर एपीआई का उपयोग करना चाहिए?
- 10. मुझे किस कोड का उपयोग करना चाहिए, CodeContract या CuttingEdge.Conditions?
- 11. गुई टूलकिट, मुझे किस का उपयोग करना चाहिए?
- 12. मुझे किस ग्रहण सबवर्जन प्लगइन का उपयोग करना चाहिए?
- 13. मुझे किस गेम इंजन का उपयोग करना चाहिए?
- 14. मुझे किस प्रकार का संग्रह उपयोग करना चाहिए?
- 15. मुझे किस जावास्क्रिप्ट रिपोजिटरी का उपयोग करना चाहिए?
- 16. वीआईएम में मुझे किस मोड़ का उपयोग करना चाहिए?
- 17. मुझे किस स्क्रीन रिज़ॉल्यूशन का उपयोग करना चाहिए?
- 18. मुझे किस पायथन स्थापना का उपयोग करना चाहिए?
- 19. मुझे किस ओपनएसएल का संस्करण उपयोग करना चाहिए?
- 20. मुझे किस दस्तावेज़म एपीआई का उपयोग करना चाहिए?
- 21. मुझे किस पर्ल डेटाबेस इंटरफ़ेस का उपयोग करना चाहिए?
- 22. मुझे किस चेकसम एल्गोरिदम का उपयोग करना चाहिए?
- 23. एनएलटीके में मुझे किस शब्द स्टेमर का उपयोग करना चाहिए?
- 24. मुझे GC.SuppressFinalize() का उपयोग कब करना चाहिए?
- 25. मुझे किस निर्भरता को इंजेक्ट करना चाहिए?
- 26. रिकॉर्ड को संग्रहीत करने के लिए मुझे किस डेटाबेस का उपयोग करना चाहिए, और मुझे इसका उपयोग कैसे करना चाहिए?
- 27. मुझे क्या gacutil.exe का उपयोग करना चाहिए?
- 28. सी # मुझे सूची का उपयोग कब करना चाहिए और मुझे सरणीसूची का उपयोग कब करना चाहिए?
- 29. एक्सएमएल और MySQL डेटाबेस का उपयोग कर अंतर कहां हैं? मुझे किस का उपयोग करना चाहिए?
- 30. मुझे फ्लेक्स का उपयोग क्यों करना चाहिए?
ओएथ का उच्चारण कैसे किया जाता है? क्या यह "ओह-चाहिए" या "शपथ" है? – amphibient
मैं इसे "ओह - ऑथ" – alshapton