Penautan akun
Ringkasan
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
- 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
Ada 3 metode untuk penautan akun:
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:
- alur kode implisit
- 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.