التسجيل من خلال Google

إذا كنت تخطط للدمج مع "مساعد Google"، راجِع المهام في Google Console.

بخلاف ذلك، قبل إضافة تفويض OAuth 2.0 إلى خدمتك، عليك إعداد المعلومات التالية والتواصل مع العلاقات مع مطوّري البرامج أو ممثل تطوير الأعمال:

  • عنوان URL لنقطة نهاية التفويض. هذا هو عنوان URL الخاص بنقطة نهاية التفويض التي تستضيفها والتي تجري Google مكالمات معها. يجب قبول الزيارات عبر HTTPS فقط. مثلاً: https://myservice.example.com/auth في كثير من الأحيان، يمكن تعديل صفحة تسجيل الدخول الحالية لتكون بمثابة نقطة نهاية التفويض.

    سيكون للطريقة redirect_uri التي يتم إرسالها كمَعلمة إلى نقطة نهاية التفويض الشكل التالي:

    https://oauth-redirect.googleusercontent.com/r/YOUR_PROJECT_ID
    https://oauth-redirect-sandbox.googleusercontent.com/r/YOUR_PROJECT_ID
    

    يجب أن يتم إدراج redirect_uri في القائمة المسموح بها لـ client_id التي تخصِّصها إلى Google.

  • عنوان URL لنقطة نهاية الرمز المميز. هذا هو عنوان URL الخاص بـ نقطة نهاية الرمز المميز الذي تستضيفه وستُجري Google مكالمات إليه. يجب قبول الزيارات عبر بروتوكول HTTPS وليس فقط من الخدمات الأخرى المعروفة (مثل Google's). مثلاً: https://oauth2.example.com/token قد تتم استضافة نقاط نهاية التفويض والرموز المميزة على نطاقات مختلفة.

  • اختياري عنوان URL لنقطة نهاية الرمز المميز. هذا هو عنوان URL الخاص بـ نقطة نهاية الإبطال الذي تستضيفه وستُجري Google مكالمات لها. يجب قبول الزيارات عبر بروتوكول HTTPS وليس فقط من الخدمات الأخرى المعروفة (مثل Google's). مثلاً: https://oauth2.example.com/revoke قد تتم استضافة نقاط النهاية للتفويض والرمز المميز والإبطال على نطاقات مختلفة.

  • عنوان URL الاختياري للحماية على مستوى الحسابات (RISC): هذا عنوان URL تستضيفه وستُجري Google مكالمات إليه. ويمكنك اختيار القيمة.

  • معرِّف العميل وسر العميل لمحرّك البحث Google. يجب عليك تخصيص معرّف العميل لـ Google، والذي يتم استخدامه في طلبات OAuth 2.0 لتحديد أصل الطلب، وسر العميل، الذي يُستخدم لمنع تزوير الطلب. يمكن أن يكون معرِّف العميل في Google وسر العميل أي قيم لسلسلة عنوان URL آمنة من اختيارك. ويجب التأكد من أنّ سرّ العميل يظهر فقط لـ Google والخدمة التي تقدّمها.

  • سلاسل نطاق اختيارية بناءً على كمية ونوع بيانات المستخدم التي توفّرها واجهة برمجة التطبيقات، قد تحتاج إلى تحديد النطاقات التي تمثّل فئات مختلفة من بيانات المستخدمين. وبهذه الطريقة، يمكن للجهات الخارجية طلب إذن من المستخدمين بالوصول إلى أنواع معيّنة فقط من البيانات وحصر البيانات المتاحة للعملاء على النطاقات المسموح بها فقط. وعلى وجه الخصوص، إذا كانت خدمتك توفر المزيد من البيانات أكثر من اللازم للدمج مع Google، يمكنك استخدام النطاقات لمنح الوصول إلى بعض البيانات فقط.

  • رقم تعريف مشروع Google API

    لعرض معرف المشروع الخاص بك:

    1. Go to the Google API Console.
    2. ابحث عن مشروعك في الجدول على الصفحة المقصودة. يظهر معرف المشروع في عمود المعرف .