OAuth 2.0 ऑथराइज़ेशन लागू करना

YouTube Data API निजी उपयोगकर्ता डेटा को ऐक्सेस करने की अनुमति देने के लिए, OAuth 2.0 प्रोटोकॉल का इस्तेमाल करता है. यहां दी गई सूची में, कुछ मुख्य OAuth 2.0 कॉन्सेप्ट के बारे में बताया गया है:

  • जब कोई उपयोगकर्ता, आपके ऐप्लिकेशन में ऐसी सुविधाओं का इस्तेमाल करने की कोशिश करता है जिनके लिए उसे Google Account or YouTube account में लॉग इन करना ज़रूरी होता है, तो आपका ऐप्लिकेशन OAuth 2.0 की अनुमति देने की प्रोसेस शुरू करता है.

  • आपका ऐप्लिकेशन, उपयोगकर्ता को Google के ऑथराइज़ेशन सर्वर पर रीडायरेक्ट करता है. उस पेज के लिंक में, ऐक्सेस का scope बताया जाता है. यह , आपके ऐप्लिकेशन के उपयोगकर्ता के खाते के लिए अनुरोध किए गए ऐक्सेस के बारे में बताता है. scope उन संसाधनों के बारे में बताता है जिन्हें पुष्टि किया गया उपयोगकर्ता होने पर, आपका ऐप्लिकेशन वापस पा सकता है, जोड़ सकता है, अपडेट कर सकता है या मिटा सकता है.

  • अगर उपयोगकर्ता, आपके ऐप्लिकेशन को उन संसाधनों को ऐक्सेस करने की अनुमति देता है, तो Google आपके ऐप्लिकेशन को एक टोकन भेजता है. आपके ऐप्लिकेशन के टाइप के आधार पर, वह या तो टोकन की पुष्टि करता है या उसे किसी दूसरे टाइप के टोकन से बदलता है.

    उदाहरण के लिए, सर्वर-साइड वेब ऐप्लिकेशन, मिले हुए टोकन को ऐक्सेस टोकन और रीफ़्रेश टोकन से बदलता है. ऐक्सेस टोकन की मदद से, ऐप्लिकेशन उपयोगकर्ता की ओर से अनुरोधों को अनुमति दे सकता है. वहीं, रीफ़्रेश टोकन की मदद से, ऐप्लिकेशन ओरिजनल ऐक्सेस टोकन की समयसीमा खत्म होने पर, नया ऐक्सेस टोकन हासिल कर सकता है.

अहम जानकारी: OAuth 2.0 ऑथराइज़ेशन का इस्तेमाल करने के लिए, आपको Google Cloud Console में ऑथराइज़ेशन क्रेडेंशियल हासिल करने होंगे.

ज़्यादा जानकारी के लिए, OAuth 2.0 ऑथराइज़ेशन गाइड देखें.

OAuth 2.0 फ़्लो

Google APIs, OAuth 2.0 के कई इस्तेमाल के उदाहरणों के साथ काम करते हैं: