AccountLinking

AccountLinking digunakan untuk Aplikasi agar Google dapat memandu pengguna untuk login ke layanan web Aplikasi.

Representasi 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)
    }
  ]
}
Kolom
clientId

string

String publik unik yang digunakan untuk mengidentifikasi klien yang meminta autentikasi.

clientSecret

string

Rahasia klien dikelola oleh developer.

grantType

enum (AuthGrantType)

Menunjukkan jenis autentikasi.

authenticationUrl

string

URL tempat pengguna akan dialihkan untuk memasukkan kredensial login, misalnya, https://login.example.org/oauth/v2/authorize.

accessTokenUrl

string

URL untuk mengambil token akses yang diberi kode otorisasi, misalnya, https://login.example.org/oauth/v2/token.

scopes[]

string

Daftar cakupan yang harus diizinkan oleh pengguna. Hingga 10 cakupan didukung.

scopeExplanationUrl

string

URL Aplikasi untuk menampilkan informasi tentang cakupan yang diberikan token akses. URL akan ditambahkan dengan parameter kueri "scopes" berisi daftar cakupan yang diminta, mis.: ?scopes=scope1+scope2+scope3.

googleSignInClientId

string

Client ID OAuth 2.0 Konsol API Google yang digunakan oleh Aplikasi untuk Login dengan Google. Kolom ini wajib ada untuk jenis pernyataan ID_TOKEN, dan digunakan di kolom aud (audiens) token ID: http://openid.net/specs/openid-connect-core-1_0.html#IDToken. Lihat https://developers.google.com/identity/protocols/OpenIDConnect untuk informasi selengkapnya tentang token ID.

assertionTypes[]

enum (AssertionType)

Daftar jenis pernyataan yang dapat didukung Aplikasi di endpoint token.

basicAuthHeaderForTokenEndpoint

boolean

Menggunakan header autentikasi dasar untuk endpoint token jika kolom ini disetel ke benar (true). Jika tidak, gunakan client ID dan secret klien di dalam isi postingan.

revocationEndpoint

string

endpoint pencabutan token, lihat dokumen developer IdP untuk menemukan nilai yang benar. Misalnya, https://login.example.com/oauth/revoke.

androidAppFlip[]

object (AndroidAppFlip)

Konfigurasi Penautan Akun untuk Android AppFlip.

iosAppFlip[]

object (IosAppFlip)

Konfigurasi Penautan Akun iOS AppFlip.

AndroidAppFlip

Konfigurasi Penautan Akun untuk Android AppFlip.

Representasi JSON
{
  "appPackageName": string,
  "appSignature": string,
  "appFlipIntent": string
}
Kolom
appPackageName

string

Nama paket aplikasi pihak ketiga.

appSignature

string

Sidik jari SHA-256 dari tanda tangan penandatanganan mereka untuk aplikasi pihak ketiga.

appFlipIntent

string

Tindakan intent yang harus digunakan untuk memulai aplikasi pihak ketiga.

IosAppFlip

Konfigurasi Penautan Akun iOS AppFlip.

Representasi JSON
{
  "universalLink": string
}
Kolom