Penerapan Login dengan Google di Pengelola Kredensial memungkinkan Anda mengonfigurasi pengalaman pendaftaran dan login. Pengelola Kredensial mengabstraksi kompleksitas autentikasi, sekaligus memastikan berbagi profil yang aman dan alur pendaftaran yang konsisten di seluruh ekosistem Android. Login dengan Google memungkinkan pengguna menggunakan Akun Google mereka untuk login dan memberikan izin untuk membagikan informasi profil mereka secara aman ke aplikasi Anda.
Sifat lintas platform Login dengan Google membantu Anda menyediakan akses login untuk aplikasi Anda di perangkat mana pun di Android, iOS, dan web.
Panduan ini menjelaskan area berikut:
- Manfaat Login dengan Google
- Panduan antarmuka pengguna
- Prasyarat untuk penerapan
Panduan ini mengasumsikan bahwa Anda memahami konsep berikut:
Manfaat Login dengan Google
Menggunakan Login dengan Google sebagai mekanisme autentikasi untuk aplikasi Anda memiliki manfaat berikut:
- Login dengan Google memastikan bahwa pengguna telah login ke Akun Google mereka baru-baru ini. Selain itu, ID Token Google pengguna dapat menyertakan informasi tentang terakhir kali mereka melakukan autentikasi dengan Akun Google mereka di perangkat. Sistem pengelolaan akun dapat menggunakan informasi ini sebagai indikator untuk membuat keputusan tentang keamanan akun.
- Penerapan sheet bawah mendukung Login Otomatis, yang menghapus langkah-langkah manual untuk pengguna yang kembali dan telah mengotorisasi aplikasi.
- Login dengan Google mendukung autentikasi lintas platform.
Kompatibilitas versi
Penerapan Login dengan Google di Pengelola Kredensial berfungsi di perangkat yang menjalankan Android 4.4 (level API 19) dan yang lebih tinggi.
Panduan antarmuka pengguna
Saat menggabungkan Login dengan Google, sebaiknya terapkan kedua antarmuka pengguna berikut:
- UI sheet bawah, yang juga dapat menyertakan opsi login lainnya seperti kunci sandi dan sandi.
- Tombol "Login dengan Google" yang berbeda.
Sebaiknya terapkan kedua antarmuka karena alasan berikut:
- Sheet bawah adalah UI yang dapat ditutup pengguna, sedangkan tombol adalah elemen UX yang persisten. Tombol memungkinkan pengguna memulai ulang alur autentikasi tanpa perlu memulai ulang aplikasi jika mereka menutup sheet bawah.
- Sheet bawah mengecualikan akun yang memerlukan autentikasi ulang; namun, alur tombol memungkinkan pengguna mengakses akun ini.
- Jika tidak ada Akun Google di perangkat, UI sheet bawah tidak akan muncul. Namun, tombol memungkinkan pengguna menambahkan akun baru ke perangkat.
Menggunakan UI sheet bawah
UI sheet bawah Pengelola Kredensial terintegrasi dalam Credential Manager API. Anda tidak perlu membuat antarmuka pengguna sendiri untuk menggunakan UI sheet bawah.
Dengan menggunakan UI sheet bawah, pengguna akan mendapatkan pengalaman autentikasi yang konsisten di Login dengan Google, kunci sandi, dan sandi.
Menggunakan tombol Login dengan Google
Tombol Login dengan Google memberi pengguna opsi yang berbeda untuk menggunakan Akun Google mereka guna mendaftar dan login ke aplikasi Anda.
Prasyarat untuk menerapkan Login dengan Google
Untuk menerapkan Login dengan Google, selesaikan penyiapan berikut:
Mengonfigurasi Platform Google Auth: Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi project Google Cloud Anda, lihat Memulai Platform Google Auth Platform.
Menyelesaikan verifikasi brand: Brand Anda harus diverifikasi agar nama aplikasi Anda dapat dilihat oleh pengguna di layar izin Login dengan Google. Untuk mengetahui informasi selengkapnya tentang verifikasi brand, lihat Pusat Bantuan Verifikasi Aplikasi OAuth dan Mengirimkan aplikasi untuk verifikasi brand
Lihat juga
Studi kasus: