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 কনসোল থেকে অনুমোদনের ক্রেডেনশিয়াল পেতে হবে।

আরও বিবরণের জন্য, OAuth 2.0 অনুমোদন সংক্রান্ত নির্দেশিকা দেখুন।

OAuth 2.0 ফ্লো

Google API-তে বিভিন্ন OAuth 2.0 ব্যবহারিক তথ্য কাজ করে: