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. השדה הזה נדרש לסוג טענת הנכוֹנוּת (assertion) ID_TOKEN של השדה הזה. הוא משמש בשדה aud (קהל) באסימון המזהה: http://openid.net/specs/openid-connect-core-1_0.html#IDToken. מידע נוסף על אסימון מזהה זמין בכתובת https://developers.google.com/identity/protocols/OpenIDConnect.

assertionTypes[]

enum (AssertionType)

רשימה של סוגים של טענות נכונות (assertions) שהאפליקציה יכולה לתמוך בהם בנקודת הקצה של האסימון.

basicAuthHeaderForTokenEndpoint

boolean

שימוש בכותרת אימות בסיסית עבור נקודת הקצה של אסימון אם השדה הזה מוגדר כ-True. אחרת, נעשה שימוש במזהה הלקוח ובסוד בגוף הפוסט.

revocationEndpoint

string

נקודת הקצה לביטול האסימון, אפשר לעיין במסמך למפתחים של ה-IdP כדי למצוא את הערך הנכון. לדוגמה, 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

פעולת Intent שבה צריך להשתמש כדי להפעיל את אפליקציית הצד השלישי.

IosAppFlip

הגדרת קישור חשבון ב-iOS AppFlip.

ייצוג JSON
{
  "universalLink": string
}
שדות