AccountLinking

يتيح ربط الحسابات لشركة Google توجيه المستخدم إلى تسجيل الدخول إلى خدمات الويب في التطبيق.

بالنسبة إلى أنواع ربط كل من "تسجيل الدخول بحساب Google" وOAuth + "تسجيل الدخول باستخدام حساب Google"، تنشئ Google معرِّف عميل يحدِّد تطبيقك إلى Google ("معرِّف العميل الذي أصدرته Google إلى Actions" في واجهة مستخدم 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، لا يُسمح بإنشاء الحساب إلا على موقعك الإلكتروني. حدِّد هذا الخيار إذا كنت تريد عرض بنود الخدمة أو الحصول على موافقات المستخدمين أثناء الاشتراك. لا يمكن أن يكون linkType هو GOOGLE_SIGN_IN عند استخدام false. لا يمكن ضبط معرّف Oauth على أنّه true.

linkingType

enum (LinkingType)

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

authGrantType

enum (AuthGrantType)

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

appClientId

string

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

authorizationUrl

string

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

tokenUrl

string

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

scopes[]

string

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

learnMoreUrl

string

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

useBasicAuthHeader

boolean

اختياريّ. في حال ضبطها على "صحيح"، اسمح لشركة Google بنقل معرِّف العميل والرمز السري من خلال عنوان المصادقة الأساسية HTTP. وبخلاف ذلك، تستخدم Google معرِّف العميل والرمز السري داخل نص المشاركة. لا يتم ضبط هذه السياسة إلا عند استخدام OAuth. احرص على تقديم "بنود الخدمة" في معلومات الدليل ضمن القسم LocalizeSettings.terms_of_service_url في حال تحديد هذا الحقل.