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 otentikasi.

clientSecret

string

Rahasia klien yang dijaga 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 diperlukan pengguna untuk memberikan izin. Hingga 10 cakupan didukung.

scopeExplanationUrl

string

URL Aplikasi untuk menampilkan informasi tentang cakupan yang telah diberikan token akses. URL akan ditambahkan dengan parameter kueri "scopes" yang 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, kolom ini digunakan di kolom aud (audiens) pada 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 rahasia 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