AccountLinking

يتيح ربط الحساب لـ Google توجيه المستخدم لتسجيل الدخول إلى خدمات التطبيق على الويب.

بالنسبة إلى نوعَي ربط "تسجيل الدخول بحساب Google" و"بروتوكول OAuth" و"تسجيل الدخول بحساب Google"، تُنشئ Google معرّف عميل يحدِّد تطبيقك لـ Google ("معرّف العميل الصادر عن Google إلى "الإجراءات" في واجهة مستخدم Console). هذا الحقل للقراءة فقط ويمكن التحقق منه من خلال الانتقال إلى صفحة "ربط الحساب" في واجهة مستخدم Console. يمكنك الانتقال إلى: https://developers.google.com/assistant/identity/google-sign-in.

ملاحظة: بالنسبة إلى جميع أنواع إعدادات ربط الحسابات (باستثناء إعدادات تسجيل الدخول بحساب Google)، عليك تقديم اسم مستخدم وكلمة مرور لحساب تجريبي في Settings.testing_instructions حتى يتمكن فريق المراجعة من مراجعة التطبيق (لن تظهر للمستخدمين).

تمثيل YAML
enableAccountCreation: boolean
linkingType: enum (LinkingType)
authGrantType: enum (AuthGrantType)
appClientId: string
authorizationUrl: string
tokenUrl: string
scopes: 
  - string
learnMoreUrl: string
useBasicAuthHeader: boolean
الحقول
enableAccountCreation

boolean

مطلوب. في حال true، سيتم السماح للمستخدمين بالاشتراك في حسابات جديدة من خلال الصوت. إذا كان false، لن يُسمح بإنشاء الحساب إلا على موقعك الإلكتروني. حدِّد هذا الخيار إذا كنت تريد عرض بنود الخدمة أو الحصول على موافقات المستخدمين أثناء الاشتراك. لا يمكن أن يكون linkedType GOOGLE_SIGN_IN عندما يكون هذا false. لا يمكن أن يكون linkedType هو OAUTH عندما يكون هذا الحقل true.

linkingType

enum (LinkingType)

مطلوب. نوع الربط المطلوب استخدامه. يمكنك الانتقال إلى https://developers.google.com/assistant/identity لمعرفة المزيد من التفاصيل حول أنواع الربط.

authGrantType

enum (AuthGrantType)

اختياريّ. يشير إلى نوع المصادقة لـ OAUTH LinkingType.

appClientId

string

اختياريّ. معرِّف العميل الصادر عن تطبيقك إلى Google. هذا هو معرِّف عميل OAuth2 الذي يحدّد Google لخدمتك. يتم الضبط عند استخدام OAuth فقط.

authorizationUrl

string

اختياريّ. نقطة نهاية لصفحة الويب لتسجيل الدخول التي تتوافق مع رمز OAuth2 أو التدفقات الضمنية. يجب أن يستخدم عنوان URL بروتوكول HTTPS. يتم الضبط عند استخدام OAuth فقط.

tokenUrl

string

اختياريّ. نقطة نهاية OAuth2 لتبادل الرمز المميز. يجب أن يستخدم عنوان URL بروتوكول HTTPS. لا يتم ضبط هذا الإعداد عند استخدام OAuth فقط مع منح IMPLICIT كنوع الربط. يتم الضبط عند استخدام OAuth فقط.

scopes[]

string

اختياريّ. قائمة الأذونات التي يجب أن يوافق عليها المستخدم من أجل استخدام خدمتك يتم الضبط عند استخدام OAuth فقط. تأكَّد من تقديم بنود الخدمة في معلومات الدليل في القسم LocalizedSettings.terms_of_service_url في حال تحديد هذا الحقل.

learnMoreUrl

string

اختياريّ. هذه صفحة الويب الخاصة بخدمتك والتي تصف الأذونات التي يمنحها المستخدم إلى Google. لا يتم ضبط هذا الإعداد إلا في حال استخدام OAuth و"تسجيل الدخول بحساب Google". تأكَّد من تقديم بنود الخدمة في معلومات الدليل في القسم LocalizedSettings.terms_of_service_url في حال تحديد هذا الحقل.

useBasicAuthHeader

boolean

اختياريّ. إذا كانت القيمة true، اسمح لـ Google بنقل مُعرّف العميل والسر عبر عنوان مصادقة HTTP الأساسي. بخلاف ذلك، تستخدم Google معرِّف العميل والسر داخل نص المنشور. يتم الضبط عند استخدام OAuth فقط. تأكَّد من تقديم بنود الخدمة في معلومات الدليل في القسم LocalizedSettings.terms_of_service_url في حال تحديد هذا الحقل.