Anda dapat menggunakan penautan akun untuk menghubungkan Akun Google pengguna dengan akun pengguna di sistem autentikasi. Hal ini memungkinkan Anda membangun pengalaman yang lebih kaya bagi pengguna; misalnya, Anda dapat menyimpan preferensi makanan atau musik pengguna, histori transaksi, dan informasi lain yang dapat Anda gunakan untuk memberikan pengalaman yang lebih dipersonalisasi.
Jika Action Anda adalah pendamping aplikasi yang ada di platform yang berbeda (misalnya, web atau Android), Anda dapat menggunakan penautan akun untuk memastikan preferensi pengguna tersedia di semua platform dengan aman, yang memastikan pengalaman lintas platform yang konsisten.
Penautan akun untuk Actions on Google menggunakan Login dengan Google, sistem autentikasi aman Google, dan secara opsional, OAuth 2.0, protokol standar industri untuk otorisasi.
Memahami alur penautan akun
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 melakukan hal berikut:
- Untuk menemukan kecocokan bagi akun di sistem autentikasi jika pengguna telah menggunakan Action Anda atau salah satu aplikasi Anda di platform lain.
- Untuk membuat akun baru di sistem autentikasi bagi pengguna baru.
Actions on Google menawarkan tiga jenis penautan akun yang berbeda.
Login dengan Google
![](https://developers-dot-devsite-v2-prod.appspot.com/static/assistant/identity/images/gsi-only-hero.png?authuser=6&hl=id)
Dengan Login dengan Google untuk Asisten, Action Anda dapat meminta akses ke profil Google pengguna Anda selama percakapan, termasuk nama, alamat email, dan foto profil pengguna. Pengguna dapat menyelesaikan seluruh alurnya melalui suara, yang memberikan pengalaman login yang lancar.
Jenis penautan akun ini direkomendasikan jika berlaku salah satu poin berikut:
- Anda tidak memiliki sistem autentikasi yang sudah ada.
- Anda sudah memiliki sistem autentikasi dan hanya ingin menautkan ke pengguna yang mendaftar ke aplikasi Anda yang sudah ada menggunakan alamat @gmail.com mereka.
Untuk mempelajari lebih lanjut, lihat Panduan konsep Login dengan Google dan panduan penerapan.
Penautan "Selaras" untuk Login dengan Google di OAuth
![](https://developers-dot-devsite-v2-prod.appspot.com/static/assistant/identity/images/gsi-oauth-hero.png?authuser=6&hl=id)
Jenis Penautan "Selaras" pada Login dengan Google OAuth 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.0 yang didukung untuk menambahkan dukungan bagi ekstensi eksklusif Google untuk protokol tersebut, yang memungkinkan Anda untuk:
- Tautkan akun dengan mudah menggunakan informasi profil Google.
- Buat akun baru dengan lancar menggunakan informasi profil Google (opsional).
Jenis penautan akun ini direkomendasikan jika Anda memiliki sistem autentikasi yang sudah ada dan ingin mengizinkan pengguna untuk terhubung ke alamat non-@gmail.com.
Untuk mempelajari lebih lanjut, lihat panduan konsep penautan "Login yang disederhanakan" untuk Login dengan Google dan panduan penerapan.
Penautan OAuth
Jenis Penautan OAuth mendukung dua alur OAuth 2.0 standar industri, yaitu alur kode implisit dan otorisasi.
Menggunakan alur ini tidak disarankan karena memerlukan transfer interaksi pengguna dari suara ke layar. Anda dapat mempertimbangkan untuk menggunakan alur ini jika Anda sudah memiliki implementasi server OAuth 2.0, dan Anda 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 konsep penautan OAuth dan panduan penerapan.
Referensi terkait
Untuk informasi selengkapnya tentang cara menerapkan penautan akun di Action, lihat referensi berikut:
- Penautan akun: Dialogflow: Pengantar tentang jenis penautan yang dapat Anda terapkan di Action Anda.