Penautan akun

Gunakan penautan akun untuk menanyakan kepada pengguna apakah mereka ingin menghubungkan Akun Google mereka ke Action Anda. Hal ini memungkinkan Anda untuk membangun pengalaman yang lebih kaya dan lebih dipersonalisasi untuk pengguna Anda.

Jika Action Anda adalah pendamping aplikasi yang ada di berbagai platform (misalnya, web atau Android), Anda dapat menggunakan penautan akun untuk memastikan preferensi pengguna tersedia di semua platform, yang memastikan pengalaman lintas platform yang konsisten.

Penautan akun untuk Actions on Google menggunakan Login dengan Google, sistem autentikasi aman dari Google, dan secara opsional, OAuth 2.0 (protokol standar industri untuk otorisasi).

Kunjungi situs developer kami untuk mendapatkan panduan teknis lebih lanjut.


Alur penautan

Saat Asisten mencocokkan Akun Google dengan pengguna, Anda dapat menggunakan penautan akun untuk meminta izin pengguna agar dapat mengakses Akun Google tersebut.
Anda dapat menggunakan data akun untuk:
  • Menemukan kecocokan untuk akun di sistem autentikasi (jika pengguna telah menggunakan Action Anda atau salah satu aplikasi Anda di platform lain)
  • Membuat akun baru di sistem autentikasi untuk pengguna baru

3 metode penautan


Login dengan Google

Dengan Login dengan Google untuk Asisten, Action Anda dapat meminta akses ke profil Google pengguna selama percakapan (yang mencakup nama, alamat email, dan foto profil pengguna). Pengguna dapat menyelesaikan seluruh alur melalui suara, yang memberikan pengalaman login yang lancar.

Gunakan Login dengan Google jika:

  • Action Anda hanya menargetkan Asisten
  • Anda tidak memiliki sistem autentikasi yang sudah ada
  • Anda sudah memiliki sistem autentikasi dan hanya ingin menautkan ke pengguna yang telah mendaftar ke aplikasi Anda yang ada menggunakan alamat @gmail.com mereka

OAuth dan Login dengan Google

Jenis penautan OAuth dan Login dengan Google akan menambahkan Login dengan Google di atas penautan akun berbasis OAuth. Hal ini memberikan penautan berbasis suara yang lancar untuk pengguna Google, sekaligus memungkinkan penautan akun untuk pengguna yang terdaftar ke layanan Anda dengan identitas non-Google.

Untuk menggunakan alur ini, Anda perlu memperluas salah satu alur standar OAuth 2 yang didukung untuk menambahkan dukungan bagi ekstensi eksklusif protokol Google.

Gunakan OAuth dan Login dengan Google jika:

  • Anda memiliki Action multi-platform
  • Anda sudah memiliki sistem autentikasi dan ingin mengizinkan pengguna untuk terhubung ke alamat non-@gmail.com
  • Anda ingin menautkan akun menggunakan informasi profil Google
  • Anda harus membuat akun baru menggunakan informasi profil Google (opsional)

OAuth

Jenis penautan akun OAuth mendukung dua alur OAuth 2.0 standar industri:

  1. alur kode implisit
  2. alur kode otorisasi

Penggunaan alur ini tidak direkomendasikan karena mengharuskan transfer interaksi pengguna dari suara ke layar.

Sebaiknya gunakan OAuth jika:

  • Anda sudah memiliki implementasi server OAuth 2, dan tidak dapat memperluas endpoint pertukaran token untuk menambahkan dukungan bagi protokol Google untuk penautan otomatis dan pembuatan akun dari token ID.

Untuk mempelajari lebih lanjut, lihat panduan developer OAuth.