क्या आप कृपया मुझे OAuth 2.0 के बीच अंतर दो पैर और तीन पैर वाले कार्यान्वयन के बारे में बता सकते हैं। और कैसे चुना जाए? मेरे लिए कौन सा?ओएथ 2.0 के बीच अंतर दो पैर और तीन पैर वाले कार्यान्वयन
उत्तर
सबसे पहले, पैर शामिल भूमिकाओं को संदर्भित करते हैं। एक सामान्य ओथ प्रवाह में तीन पक्ष शामिल होते हैं: अंतिम उपयोगकर्ता (या संसाधन स्वामी), क्लाइंट (तृतीय-पक्ष एप्लिकेशन), और सर्वर (या प्राधिकरण सर्वर)। तो एक 3-पैर वाले प्रवाह में तीनों शामिल हैं।
शब्द 2-पैर वाली शब्द का उपयोग अंत उपयोगकर्ता के बिना ओएथ-प्रमाणीकृत अनुरोध का वर्णन करने के लिए किया जाता है। असल में, यह एक साधारण क्लाइंट-सर्वर प्रमाणीकृत अनुरोध है जिसमें क्लाइंट क्रेडेंशियल्स (पहचानकर्ता और गुप्त) का उपयोग स्पष्ट रूप से गुप्त भेजने के बजाय अनुरोध हस्ताक्षर की गणना करने के लिए किया जाता है।
कार्यान्वयन के अनुसार, 2-पैर वाले अनुरोध बिल्कुल वही हैं, लेकिन एक्सेस टोकन या टोकन गुप्त तक पहुंच शामिल नहीं है। ये दो मान मूल रूप से खाली तार हैं।
इसे हाइलाइट करने के लिए धन्यवाद। इसलिए यदि मैं ट्विटर का एक उदाहरण लेता हूं तो यह हमें दो प्रकार के ऐप्स के लिए पूछता है: ए) डेस्कटॉप क्लाइंट बी) वेब ऐप्स। डेस्कटॉप क्लाइंट के मामले में, आपका ऐप उपयोगकर्ता द्वारा ट्विटर द्वारा प्रदान किए गए पिन में प्रवेश करने के लिए कहेंगे, जबकि वेब ऐप के मामले में, ऐसा नहीं होगा। तो, क्या इसका मतलब यह है कि डेस्कटॉप क्लाइंट के मामले में, इसकी 3-पैर वाली और वेब ऐप्स के मामले में, इसकी 2-पैर वाली ओथ? –
यदि आप किसी उपयोगकर्ता की तरफ से एपीआई कॉल कर रहे हैं, इससे कोई फ़र्क नहीं पड़ता कि यह किस प्रकार का एप्लिकेशन है, आप 3-पैर वाले प्रवाह से निपट रहे हैं। मुझे यकीन नहीं है कि क्या ट्विटर 2-पैर वाली एपीआई भी प्रदान करता है (यानी, एपीआई जिसका किसी भी उपयोगकर्ता के साथ कुछ लेना देना नहीं है, केवल ग्राहक ही)। –
ट्विटर वास्तव में 2-पैर वाली ओएथ एपीआई प्रदान करता है - जिसका उपयोग तब किया जाता है जब मैं अपने खाते का उपयोग करके ट्वीट चाहता हूं .. असल में 2-पैर वाली ओएथ प्रत्यक्ष प्रमाणीकरण के बारे में है .. 3-पैर वाली ओएथ प्रतिनिधिमंडल के बारे में है .. –
- 1. दो पैर वाले ओएथ प्रदाता रेल?
- 2. दो पैर वाली ओएथ - जानकारी की तलाश
- 3. एंड्रॉइड में दो पैर वाले ओथ
- 4. वास्तव में 2-पैर वाले ओथ
- 5. दो पैर वाले प्रमाणीकरण का क्या अर्थ है?
- 6. 3-पैर वाली ओएथ 2 क्यों है जब 2-पैर वाली अच्छी तरह से काम करता है?
- 7. तीन के बीच अंतर
- 8. ओथ 2.0 में 2-पैर वाली ओथ कैसे काम करता है?
- 9. दो निपटान कार्यान्वयन के बीच अंतर?
- 10. एससीएडीए दरवाजे में अपना पैर लेना, कैसे?
- 11. ओएथ: स्टोरेज एक्सेस टोकन और सीक्रेट
- 12. ओएथ 2.0
- 13. पैर div के नीचे div छड़ी कैसे करें?
- 14. ओएथ 2.0 टोकन और लाइफटाइम
- 15. ओएथ 2.0 प्राधिकरण शीर्षलेख
- 16. ओएथ: ओएथ कार्यान्वयन का उपयोग केस
- 17. पैर div पर ट्रिगर करने वाले एक div की होवर घटना को रोकना?
- 18. एंगुलरजेस + ओएथ + प्ले 2.0
- 19. ओएथ 2.0 ट्यूटोरियल?
- 20. गतिशील लिंकर और गतिशील लोडर के बीच क्या अंतर है?
- 21. "लॉगिन आवश्यक" 401 ओएथ 2.0
- 22. ओएथ 2.0 ग्राहकों की परिभाषा
- 23. फेसबुक ओएथ 2.0 "कोड" और "टोकन"
- 24. लटकने वाले सूचक और मेमोरी रिसाव के बीच अंतर
- 25. "सर्वर-साइड-वर्कफ़्लो" (ओएथ 2.0)
- 26. ES 2.0 मल्टी-पास और बनावट कार्यान्वयन
- 27. इन तीन MySQL प्रश्नों के बीच क्या अंतर है?
- 28. तीन सिंगल quote'd और अजगर में तीन डबल quote'd docstrings
- 29. टिक टैक पैर की अंगुली के लिए मिनीमैक्स एल्गोरिदम में बग
- 30. mkdir और mkdir -p के बीच अंतर?
ओएथ 2.0 में 3-पैर वाले और 2-पैर वाले ओएथ के बीच स्पष्ट अलगाव नहीं है। मैंने ओएथ 2.0 के साथ 2-पैर वाले ओएथ को कार्यान्वित करने के तरीके पर एक ब्लॉग पोस्ट लिखा है और इसे 1.0 के साथ तुलना करता है [http://blog.facilelogin.com/2011/12/2-legged-oauth-with-oauth-10-and -20.html] (http://blog.facilelogin.com/2011/12/2-legged-oauth-with-oauth-10-and-20.html) –