AccountLinking

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

تمثيل JSON
{
  "clientId": string,
  "clientSecret": string,
  "grantType": enum (AuthGrantType),
  "authenticationUrl": string,
  "accessTokenUrl": string,
  "scopes": [
    string
  ],
  "scopeExplanationUrl": string,
  "googleSignInClientId": string,
  "assertionTypes": [
    enum (AssertionType)
  ],
  "basicAuthHeaderForTokenEndpoint": boolean,
  "revocationEndpoint": string,
  "androidAppFlip": [
    {
      object (AndroidAppFlip)
    }
  ],
  "iosAppFlip": [
    {
      object (IosAppFlip)
    }
  ]
}
الحقول
clientId

string

سلسلة عامة فريدة تُستخدَم لتحديد العميل الذي يطلب المصادقة.

clientSecret

string

سر العميل الذي يحتفظ به المطوّر.

grantType

enum (AuthGrantType)

يشير إلى نوع المصادقة.

authenticationUrl

string

عنوان URL الذي ستتم إعادة توجيه المستخدمين إليه لإدخال بيانات اعتماد تسجيل الدخول، على سبيل المثال، https://login.example.org/oauth/v2/authorize.

accessTokenUrl

string

عنوان URL لجلب رمز الدخول الذي تم منحه رمز تفويض، مثل https://login.example.org/oauth/v2/token.

scopes[]

string

قائمة النطاقات التي يحتاج المستخدم إلى منح إذن لها. يتوفر ما يصل إلى 10 نطاقات.

scopeExplanationUrl

string

عنوان URL للتطبيق لعرض معلومات عن النطاقات التي يتم منح رمز الدخول إليها. سيتم إلحاق عنوان URL بمَعلمة طلب البحث "النطاقات" التي تتضمّن قائمة بالنطاقات المطلوبة، على سبيل المثال: ?scopes=scope1+scope2+scope3.

googleSignInClientId

string

معرِّف عميل OAuth 2.0 لوحدة تحكُّم Google API الذي يستخدمه التطبيق لتسجيل الدخول بحساب Google. هذا الحقل مطلوب لنوع تأكيد ID_TOKEN، ويتم استخدامه في الحقل aud (الجمهور) في الرمز المميّز لرقم التعريف: http://openid.net/specs/openid-connect-core-1_0.html#IDToken. يمكنك الانتقال إلى https://developers.google.com/identity/protocols/OpenIDConnect للحصول على مزيد من المعلومات حول الرمز المميّز لرقم التعريف.

assertionTypes[]

enum (AssertionType)

قائمة بأنواع التأكيد التي يمكن للتطبيق دعمها في نقطة نهاية الرمز المميز.

basicAuthHeaderForTokenEndpoint

boolean

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

revocationEndpoint

string

نقطة نهاية إبطال الرمز المميز، يُرجى الرجوع إلى مستند مطوّر برامج موفِّر الهوية للعثور على القيمة الصحيحة. على سبيل المثال، https://login.example.com/oauth/revoke.

androidAppFlip[]

object (AndroidAppFlip)

إعدادات "ربط الحساب" في تطبيق Android AppFlip

iosAppFlip[]

object (IosAppFlip)

إعدادات ربط الحساب على iOS AppFlip

AndroidAppFlip

إعدادات "ربط الحساب" في تطبيق Android AppFlip

تمثيل JSON
{
  "appPackageName": string,
  "appSignature": string,
  "appFlipIntent": string
}
الحقول
appPackageName

string

اسم حزمة التطبيق التابع لجهة خارجية

appSignature

string

الملف المرجعي لشهادة SHA-256 لتوقيع التوقيع الخاص بتطبيق 3P.

appFlipIntent

string

تمثّل هذه السمة إجراء الغرض الذي يجب استخدامه لبدء تشغيل التطبيق التابع لجهة خارجية.

IosAppFlip

إعدادات ربط الحساب على iOS AppFlip

تمثيل JSON
{
  "universalLink": string
}
الحقول