OAuth
का मुख्य उपयोग तीसरे पक्ष के ऐप्स को उपयोगकर्ता के निजी संसाधनों तक पहुंचने के लिए अधिकृत किया जाता है, बिना किसी तृतीय पक्ष ऐप को उपयोगकर्ता प्रमाण-पत्र दिए। उदाहरण के लिए, मान लें कि ट्विटर आपके याहू खाते से संपर्कों की सूची प्राप्त करना चाहता है। पारंपरिक तरीका है अपना उपयोगकर्ता नाम और पासवर्ड ट्विटर पर देना। लेकिन OAuth
साथ, आप उन्हें एक अस्थायी टोकन (Access Token
कहा जाता है) जो अपने संपर्कों याहू पर निजी संसाधन के मालिक के रूप में, (समय की एक सीमित मात्रा में करने के लिए उपयोग करने के लिए जब तक या तो इस टोकन आप समाप्त हो रहा है या ट्विटर अधिकृत करता है देने के लिए, स्पष्ट रूप से इसे रद्द करें)।
ने कहा, OAuth
सुरक्षित रूप से वेब पर डेटा संचारित करने के बारे में नहीं है। यह एक और कहानी है जिसे आमतौर पर SSL
का उपयोग करके हासिल किया जाता है। यहां तक कि जब आप OAuth
का उपयोग करते हैं, तब भी आपको यह सुनिश्चित करने के लिए SSL
का उपयोग करना होगा ताकि डेटा भेजा जा सके और सुरक्षित रूप से प्राप्त हो सके।
तो आपके मामले में, आपको देखना होगा कि एपीआई के लिए क्या उपयोग किया जाता है। यदि यह सार्वजनिक एपीआई है जो कॉलर्स को कोई निजी डेटा नहीं देती है, तो OAuth
का उपयोग करने की आवश्यकता नहीं है। यदि एपीआई अलग-अलग उपयोगकर्ताओं के निजी संसाधनों तक पहुंचने के लिए है, तो आप OAuth
का उपयोग करने पर विचार कर सकते हैं। यदि आप OAuth
को लागू करने का विकल्प चुनते हैं, तो आप बिना किसी चिंता के भविष्य में अन्य तृतीय-पक्ष ऐप्स को अपने एपीआई तक पहुंचने की अनुमति दे सकते हैं।