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 Sign-In ช่องนี้ต้องระบุสำหรับประเภทการยืนยัน 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

ปลายทางการเพิกถอนโทเค็น โปรดดูเอกสารสำหรับนักพัฒนาซอฟต์แวร์ของ 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
}
ช่อง