تنفيذ تفويض 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 APIs عدة حالات استخدام لبروتوكول OAuth 2.0: