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 لتوقيع التوقيع لتطبيق الجهة الخارجية.

appFlipIntent

string

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

IosAppFlip

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

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