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

系統會將使用者重新導向到這個網址,以便輸入登入憑證,例如 https://login.example.org/oauth/v2/authorize

accessTokenUrl

string

用於擷取已提供授權碼的存取權杖的網址,例如 https://login.example.org/oauth/v2/token

scopes[]

string

使用者需要授予權限的範圍清單。最多支援 10 個範圍。

scopeExplanationUrl

string

應用程式的網址,顯示存取權杖目前授予範圍的相關資訊。系統會將網址附加查詢參數「scopes」包含要求的範圍清單,例如:?scopes=scope1+scope2+scope3

googleSignInClientId

string

應用程式用於 Google 登入的 Google API 控制台 OAuth 2.0 用戶端 ID。如果是 ID_TOKEN 斷言類型,此為必填欄位,用於 ID 權杖的 aud (目標對象) 欄位:http://openid.net/specs/openid-connect-core-1_0.html#IDToken。如要進一步瞭解 ID 權杖,請參閱 https://developers.google.com/identity/protocols/OpenIDConnect

assertionTypes[]

enum (AssertionType)

應用程式在權杖端點上支援的斷言類型清單。

basicAuthHeaderForTokenEndpoint

boolean

如果這個欄位設為 true,則使用權杖端點的基本驗證標頭。否則,請在貼文內文中使用用戶端 ID 和密鑰。

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

應用來啟動第三方應用程式的意圖動作。

IosAppFlip

帳戶連結設定 iOS AppFlip。

JSON 表示法
{
  "universalLink": string
}
欄位