إعداد موفر المصادقة عبر Google OAuth 2.0
لدمج المصادقة عبر Google في مشروعك، يجب إنشاء مشروع في Google Cloud Console، والحصول على بيانات الاعتماد، وإعداد اتفاقية OAuth. ستوجهك هذه التعليمات خطوة بخطوة خلال هذه العملية.
البيانات المطلوبة لنموذجك:
- موفر OAuth:
Google - معرف عميل OAuth:
Ваш_Client_ID.apps.googleusercontent.com - المفتاح السري للتحقق من بيانات OAuth:
Ваш_Client_Secret - رابط مصادقة موفر OAuth:
https://accounts.google.com/o/oauth2/v2/auth - معرف مشروع OAuth: معرف المشروع من الخطوة 1
- رابط رأس أصول OAuth:
https://www.googleapis.com - رابط تبادل الرموز (افتراضي - من إعداد الموفر) — حقل اختياري، يتم استخدام
https://oauth2.googleapis.com/tokenبشكل افتراضي
الخطوة 1: إنشاء مشروع في Google Cloud Console
- انتقل إلى Google Cloud Console: https://console.cloud.google.com/.
- إذا لم يكن لديك مشروع بعد، قم بإنشائه:
- انقر على قائمة المشاريع المنسدلة في الشريط العلوي.
- انقر على "مشروع جديد".
- أدخل اسمًا واضحًا للمشروع (مثل
My App Auth).
- إذا لزم الأمر، اختر منظمة وانقر على "إنشاء".
الخطوة 2: إعداد شاشة الموافقة لـ OAuth
قبل إنشاء بيانات الاعتماد، يجب إعداد الشاشة التي سيرىها المستخدمون عند السماح بالوصول إلى تطبيقك.
- في القائمة اليسرى، اختر "APIs والخدمات" -> "شاشة الموافقة لـ OAuth".
- معلومات حول التطبيق
- اسم التطبيق: أدخل الاسم العام لتطبيقك الذي سيراه المستخدمون.
- عناوين البريد الإلكتروني لدعم العملاء: بريد إلكتروني للتواصل في حال وجود استفسارات من المستخدمين.
- اختر نوع المستخدم ("خارجي" للتطبيقات المتاحة لأي مستخدم لديه حساب Google).
- أدخل بريدك الإلكتروني للتواصل:
- انقر على "إنشاء".
- انقر على "حفظ ومتابعة". يمكن كتابة الخطوات التالية (المجالات، المستخدمون التجريبيون) أو تخطيها والعودة إليها لاحقًا.
الخطوة 3: إنشاء بيانات الاعتماد (معرف العميل والسر)
-
في القائمة اليسرى، اختر "APIs والخدمات" -> "بيانات الاعتماد".
-
انقر على "إنشاء بيانات اعتماد" في أعلى الصفحة واختر "معرف عميل OAuth".
-
اختر نوع التطبيق:
تطبيق ويب. أدخل اسم التطبيق.
-
حدد URI المعاد توجيهه المصرح به:
- مثال:
https://ваш-сайт.com/
- مثال:
-
انقر على "إنشاء".
-
ستظهر نافذة منبثقة تحتوي على مفاتيحك. احفظها في مكان آمن.
- "معرف العميل" هو معرف عميل OAUTH الخاص بك.
- "سر العميل" هو المفتاح السري للتحقق من بيانات OAUTH.
ملء النموذج في مشروعك
الآن، باستخدام البيانات التي حصلت عليها، املأ نموذج إنشاء الموفر في مشروعك:
| الحقل في نموذجك | القيمة لـ Google OAuth | الملاحظات |
|---|---|---|
| موفر OAuth | Google | اختر Google من قائمة الخدمات. |
| معرف عميل OAuth | xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com | معرف العميل من الخطوة 3. |
| رابط مصادقة موفر OAuth | https://accounts.google.com/o/oauth2/v2/auth | نقطة النهاية القياسية لبدء المصادقة. |
| المفتاح السري للتحقق من بيانات OAuth | GOCSPX-xxxxxxxxxxxxxxxxxxxxxxxxxx | سر العميل من الخطوة 3. |
| معرف مشروع OAuth | ID_вашего_проекта | معرف المشروع الذي تم إنشاؤه في ال خطوة 1. |
| رابط رأس أصول OAuth | https://www.googleapis.com | يحدد من أي نطاق مسموح بالطلبات. |
| رابط تبادل الرموز (افتراضي - من إعداد الموفر) | يمكن تركه فارغًا | حقل اختياري. يتم استخدام https://oauth2.googleapis.com/token بشكل افتراضي. |