AccountLinking

AccountLinking memungkinkan Google untuk memandu pengguna login ke layanan web Aplikasi.

Untuk jenis penautan Login dengan Google dan OAuth + Google, Google membuat client ID yang mengidentifikasi Aplikasi Anda ke Google ("Client ID yang dikeluarkan oleh Google ke Actions Anda" di UI Konsol). Kolom ini bersifat hanya baca dan dapat diperiksa dengan membuka halaman Penautan Akun UI Konsol. Lihat: https://developers.google.com/assistant/identity/google-sign-in

Catatan: Untuk semua jenis setelan penautan akun (kecuali untuk Login dengan Google), Anda harus memberikan nama pengguna dan sandi untuk akun pengujian di Settings.testing_instructions bagi tim peninjauan agar dapat meninjau aplikasi (tidak akan terlihat oleh pengguna).

Representasi YAML
enableAccountCreation: boolean
linkingType: enum (LinkingType)
authGrantType: enum (AuthGrantType)
appClientId: string
authorizationUrl: string
tokenUrl: string
scopes: 
  - string
learnMoreUrl: string
useBasicAuthHeader: boolean
Kolom
enableAccountCreation

boolean

Wajib diisi. Jika true, pengguna diizinkan mendaftar ke akun baru melalui suara. Jika false, pembuatan akun hanya diizinkan di situs Anda. Pilih opsi ini jika Anda ingin menampilkan persyaratan layanan atau mendapatkan izin pengguna selama pendaftaran. linkedType tidak boleh berupa GOOGLE_SIGN_IN jika ini adalah false. LinkingType tidak boleh berupa OAUTH jika nilainya true.

linkingType

enum (LinkingType)

Wajib diisi. Jenis penautan yang akan digunakan. Buka https://developers.google.com/assistant/identity untuk mengetahui detail lebih lanjut tentang jenis penautan.

authGrantType

enum (AuthGrantType)

Opsional. Menunjukkan jenis autentikasi untuk LinkingType OAUTH.

appClientId

string

Opsional. Client ID yang diberikan oleh Aplikasi Anda ke Google. Ini adalah Client ID OAuth2 yang mengidentifikasi Google pada layanan Anda. Hanya ditetapkan saat menggunakan OAuth.

authorizationUrl

string

Opsional. Endpoint untuk halaman web login Anda yang mendukung kode OAuth2 atau alur implisit. URL harus menggunakan HTTPS. Hanya ditetapkan saat menggunakan OAuth.

tokenUrl

string

Opsional. Endpoint OAuth2 untuk pertukaran token. URL harus menggunakan HTTPS. Atribut ini tidak ditetapkan jika hanya menggunakan OAuth dengan pemberian izin IMPLICIT sebagai jenis penautan. Hanya ditetapkan saat menggunakan OAuth.

scopes[]

string

Opsional. Daftar izin yang harus disetujui pengguna untuk menggunakan layanan Anda. Hanya ditetapkan saat menggunakan OAuth. Pastikan Anda memberikan Persyaratan Layanan di informasi direktori pada bagian LocalizedSettings.terms_of_service_url jika menentukan kolom ini.

learnMoreUrl

string

Opsional. Ini adalah halaman web di layanan Anda yang menjelaskan izin yang diberikan pengguna kepada Google. Hanya ditetapkan jika menggunakan OAuth dan Login dengan Google. Pastikan Anda memberikan Persyaratan Layanan di informasi direktori pada bagian LocalizedSettings.terms_of_service_url jika menentukan kolom ini.

useBasicAuthHeader

boolean

Opsional. Jika true (benar), izinkan Google untuk mengirimkan client ID dan rahasia melalui header autentikasi dasar HTTP. Jika tidak, Google akan menggunakan client ID dan rahasia di dalam isi postingan. Hanya ditetapkan saat menggunakan OAuth. Pastikan Anda memberikan Persyaratan Layanan di informasi direktori pada bagian LocalizedSettings.terms_of_service_url jika menentukan kolom ini.