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 API কনসোলে অনুমোদনের শংসাপত্রগুলি পেতে হবে।
আরো বিস্তারিত জানার জন্য, OAuth 2.0 অনুমোদন নির্দেশিকা দেখুন।
OAuth 2.0 প্রবাহ
Google APIগুলি বেশ কয়েকটি OAuth 2.0 ব্যবহারের ক্ষেত্রে সমর্থন করে:
- সার্ভার-সাইড ওয়েব অ্যাপ্লিকেশান ফ্লো ওয়েব অ্যাপ্লিকেশনগুলিকে সমর্থন করে যা নিরাপদে স্থায়ী তথ্য সংরক্ষণ করতে পারে৷
- JavaScript ওয়েব অ্যাপস ফ্লো একটি ব্রাউজারে চলমান জাভাস্ক্রিপ্ট অ্যাপ্লিকেশন সমর্থন করে।
- মোবাইল এবং ডেস্কটপ অ্যাপ্লিকেশানগুলি একটি ডিভাইসে ইনস্টল করা অ্যাপ্লিকেশনগুলিকে সমর্থন করে, যেমন একটি ফোন বা কম্পিউটার৷
- টিভি এবং সীমিত-ইনপুট ডিভাইস ফ্লো সীমিত ইনপুট ক্ষমতা সহ ডিভাইসগুলিকে সমর্থন করে, যেমন গেম কনসোল এবং ভিডিও ক্যামেরা।
- পরিষেবা অ্যাকাউন্ট প্রবাহের জন্য OAuth 2.0 ফ্লো সার্ভার-টু-সার্ভার ইন্টারঅ্যাকশন সমর্থন করে যা ব্যবহারকারীর তথ্য অ্যাক্সেস করে না। যাইহোক, YouTube Data API এই প্রবাহ সমর্থন করে না। Since there is no way to link a Service Account to a YouTube account, attempts to authorize requests with this flow will generate a
NoLinkedYouTubeAccount
error.
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-11-17 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2024-11-17 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["The YouTube Data API uses the OAuth 2.0 protocol to authorize access to private user data, which is initiated when a user attempts to use features requiring login."],["During authorization, the application requests specific scopes of access, defining which resources it can manage on behalf of the user."],["Upon user consent, Google issues a token to the application, which may be exchanged for an access token and a refresh token, allowing the application to act on the user's behalf."],["Google APIs support various OAuth 2.0 flows tailored to different application types, such as server-side web apps, JavaScript web apps, mobile and desktop apps, and limited-input devices."],["While OAuth 2.0 includes a service account flow, the YouTube Data API does not support this method, and using it will result in a `NoLinkedYouTubeAccount` error."]]],["The YouTube Data API uses OAuth 2.0 for user data access. Applications initiate authorization by directing users to Google, specifying the requested access scope. Upon user consent, Google provides a token. Web applications exchange this for access and refresh tokens, enabling authorized requests and token renewal. Various flows exist for different app types, including server-side web apps, JavaScript web apps, mobile/desktop apps, and limited-input devices. Service accounts are not supported for the YouTube Data API. Authorization requires credentials from the Google API Console.\n"]]