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' שמכיל רשימה של היקפים שהתבקשו, למשל: ?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)

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

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
}
שדות