كيف أُعِدّ SSO في Google Cloud Console؟
أنشئ مشروعًا في Google، وفعّل Drive API، وأنشئ بيانات اعتماد OAuth، وتحقّق من ملكية نطاقك.
يجب أن يُجري هذا الإعداد مدير حساب ماي سكول. إذا كنت تستخدم حساب Google Workspace، فيجب أن يفعّل لك مدير Workspace الوصول إلى Google Cloud Console.
1. إنشاء مشروع
- افتح Google Cloud Console وسجّل الدخول بحساب Google.
public/images/articles/google-sso-configure-google-console-1.png- انقر على Create Project.
public/images/articles/google-sso-configure-google-console-2.png- أدخل اسم المشروع، ووافق على الشروط والأحكام، ثم انقر على Create.
public/images/articles/google-sso-configure-google-console-3.png2. تفعيل Google Drive API
تتيح Drive API الوصول إلى الواجهة البرمجية وإلى ميزات التكامل مع الواجهة.
- افتح مشروعك واختر Enable APIs and Services.
public/images/articles/google-sso-configure-google-console-4.png- اختر Google Drive API.
public/images/articles/google-sso-configure-google-console-5.png- انقر على Enable لتفعيل Drive API.
public/images/articles/google-sso-configure-google-console-6.png3. إنشاء بيانات اعتماد OAuth 2.0
- انقر على Credentials، ثم Create credentials ← OAuth client ID. إذا طُلب منك ذلك، فأعدّ شاشة الموافقة أولًا.
public/images/articles/google-sso-configure-google-console-7.png- اختر Web application نوعًا للتطبيق، وأعطه اسمًا واضحًا.
- في Authorized redirect URIs أدخل
https://<your-school-domain>/authenticate، ثم انقر على Create.
ملاحظة: إذا كنت تُعِدّ تسجيل الدخول الموحّد لأكثر من مدرسة، فأدخل رابط كل مدرسة في سطر جديد بالصيغة نفسها.
تظهر شاشة الموافقة للمستخدم عند أول تسجيل دخول عبر Google، وتوضّح له الصلاحيات الممنوحة للتطبيق.
public/images/articles/google-sso-configure-google-console-8.png- تعرض Google قيمتي Client ID وClient secret.
public/images/articles/google-sso-configure-google-console-9.png- دوّن القيمتين وانقر على OK، فستحتاج إلى إدخالهما في لوحة حساب ماي سكول.
4. التحقق من ملكية النطاق
يضمن التحقق من النطاق ألّا يستخدم أحد غيرك نطاقك مع خدمات Google دون إذنك.
- انقر على Domain verification.
public/images/articles/google-sso-configure-google-console-10.png- انقر على Add domain، وأدخل نطاقك، ثم انقر على Add domain. تتحقق Google من ملكيتك لكل نطاق مُدرج.
public/images/articles/google-sso-configure-google-console-11.png- قبل تسجيل النطاق يجب التحقق من ملكيته. انقر على Take me there.
public/images/articles/google-sso-configure-google-console-12.png- في Google Search Console، أضف موقعًا جديدًا أو اختر موقعًا غير متحقَّق منه من قائمة المواقع.
public/images/articles/google-sso-configure-google-console-13.png- اختر إحدى طرق التحقق المتاحة واتبع التعليمات. لا تتوفر كل الطرق لكل أنواع المواقع، وتعرض صفحة التحقق الطرق المتاحة والموصى بها لموقعك.
public/images/articles/google-sso-configure-google-console-14.pngملاحظة: يمكن لعدة أشخاص إضافة الموقع نفسه والتحقق منه بالطريقة نفسها أو بطرق مختلفة. إذا استخدمت الطريقة نفسها التي استخدمها مالك آخر، فاحرص على ألّا تستبدل رمز التحقق الخاص به.
شرح مصوّر
public/images/articles/google-sso-configure-google-console-15.pngpublic/images/articles/google-sso-configure-google-console-16.pngهل كان هذا المقال مفيداً؟
شكراً لملاحظتك!