Penautan Akun Google dengan Flip Aplikasi berbasis OAuth

Penautan Balik Aplikasi berbasis OAuth (Balik Aplikasi) memungkinkan pengguna Anda dengan mudah dan cepat menautkan akun mereka di sistem autentikasi Anda ke akun Google mereka. Jika aplikasi Anda diinstal pada ponsel pengguna Anda saat mereka memulai proses penautan akun, mereka akan dengan mulus membuka aplikasi Anda untuk mendapatkan otorisasi pengguna.

Pendekatan ini menyediakan proses penautan yang lebih cepat dan mudah karena pengguna tidak perlu memasukkan kembali nama pengguna dan sandi untuk mengautentikasi; sebagai gantinya, App Flip memanfaatkan kredensial dari akun pengguna di aplikasi Anda. Setelah pengguna menautkan akun Google mereka dengan aplikasi Anda, mereka dapat memanfaatkan integrasi apa pun yang telah Anda kembangkan.

Anda dapat mengatur App Flip untuk aplikasi iOS dan Android.

Gambar ini menunjukkan langkah-langkah bagi pengguna untuk menautkan akun Google mereka ke sistem otentikasi Anda. Tangkapan layar pertama menunjukkan bagaimana pengguna dapat memilih aplikasi Anda jika akun Google mereka ditautkan ke aplikasi Anda. Tangkapan layar kedua menunjukkan konfirmasi untuk menautkan akun Google mereka dengan aplikasi Anda. Tangkapan layar ketiga menunjukkan akun pengguna yang berhasil ditautkan di aplikasi Google.
Gambar 1. Penautan akun di ponsel pengguna dengan App Flip.

Persyaratan

Untuk mengimplementasikan App Flip, Anda harus memenuhi persyaratan berikut:

  • Anda harus memiliki aplikasi Android atau iOS.
  • Anda harus memiliki, mengelola, dan memelihara server OAuth 2.0 yang mendukung aliran kode otorisasi OAuth 2.0.

Pedoman desain

Bagian ini menjelaskan persyaratan desain dan rekomendasi untuk layar persetujuan penautan akun App Flip. Setelah Google memanggil aplikasi Anda, aplikasi Anda menampilkan layar persetujuan kepada pengguna.

Persyaratan

  1. Anda harus menyampaikan bahwa akun pengguna sedang ditautkan ke Google, bukan ke produk Google tertentu, seperti Google Home atau Asisten Google.

Rekomendasi

Kami menyarankan Anda melakukan hal berikut:

  1. Tampilkan Kebijakan Privasi Google. Sertakan tautan ke Kebijakan Privasi Google di layar persetujuan.

  2. Data untuk dibagikan. Gunakan bahasa yang jelas dan ringkas untuk memberi tahu pengguna data apa yang dibutuhkan Google mereka dan mengapa.

  3. Ajakan bertindak yang jelas. Nyatakan ajakan bertindak yang jelas di layar persetujuan Anda, seperti "Setuju dan tautkan". Ini karena pengguna perlu memahami data apa yang mereka butuhkan untuk dibagikan dengan Google untuk menautkan akun mereka.

  4. Kemampuan untuk membatalkan. Sediakan cara bagi pengguna untuk kembali atau membatalkan, jika mereka memilih untuk tidak menautkan.

  5. Kemampuan untuk membatalkan tautan. Tawarkan mekanisme bagi pengguna untuk membatalkan tautan, seperti URL ke pengaturan akun mereka di platform Anda. Atau, Anda dapat menyertakan tautan ke Akun Google tempat pengguna dapat mengelola akun tertaut mereka.

  6. Kemampuan untuk mengubah akun pengguna. Sarankan metode bagi pengguna untuk mengalihkan akun mereka. Ini sangat bermanfaat jika pengguna cenderung memiliki banyak akun.

    • Jika pengguna harus menutup layar persetujuan untuk beralih akun, kirimkan kesalahan yang dapat dipulihkan ke Google sehingga pengguna dapat masuk ke akun yang diinginkan dengan penautan OAuth dan alur implisit .
  7. Sertakan logo Anda. Tampilkan logo perusahaan Anda di layar persetujuan. Gunakan pedoman gaya Anda untuk menempatkan logo Anda. Jika Anda juga ingin menampilkan logo Google, lihat Logo dan merek dagang .

Gambar ini menunjukkan contoh layar persetujuan dengan keterangan tentang persyaratan individu dan rekomendasi yang harus diikuti saat Anda mendesain layar persetujuan pengguna.
Gambar 2. Panduan desain layar persetujuan penautan akun.

Terapkan App Flip di aplikasi asli Anda

Untuk menerapkan App Flip, Anda perlu mengubah kode otorisasi pengguna di aplikasi Anda untuk menerima tautan dalam dari Google.

Untuk mendukung App Flip di aplikasi Android Anda, ikuti petunjuk di panduan implementasi Android .

Untuk mendukung App Flip di aplikasi iOS Anda, ikuti petunjuk di panduan implementasi iOS .

Uji App Flip

App Flip dapat disimulasikan menggunakan sampel dan aplikasi pengujian sebelum aplikasi produksi terverifikasi dan server OAuth 2.0 yang berfungsi tersedia.

Selama Pembalikan Aplikasi, aplikasi Google akan membuka aplikasi Anda terlebih dahulu yang kemudian meminta respons kode otorisasi dari server OAuth 2.0 Anda, pada langkah terakhir, respons tersebut dikembalikan ke aplikasi Google.

Prasyarat

Untuk menyimulasikan Google app dan memicu maksud yang meluncurkan aplikasi Anda, unduh dan pasang Alat Uji Balik Aplikasi untuk Android dan iOS .

Unduh dan instal Contoh Flip Aplikasi untuk Android dan iOS. Untuk menyimulasikan aplikasi Anda dan memilih jenis respons OAuth 2.0.

Urutan pengujian

  1. Buka App Flip Test Tool.
  2. Tekan Try Flip! untuk meluncurkan aplikasi App Flip Sample.
  3. Pilih respons dari tombol radio di aplikasi Sampel.
  4. Tekan Send untuk mengembalikan respons OAuth 2.0 yang disimulasikan ke Alat Uji.
  5. Periksa pesan log Test Tool untuk mengetahui auth_code atau detail kesalahan.

Pengujian produksi

App Flip dapat diuji dalam produksi setelah menyelesaikan pendaftaran dan implementasi server OAuth 2.0 Anda.

Akun Google tunggal dan alamat email khusus tugas direkomendasikan untuk pengujian otomatis.

Status penautan akun dapat dilihat menggunakan Akun tertaut saat masuk sebagai pemegang Akun Google. Akun mungkin juga terputus antara pengujian berulang dari sini.

Secara opsional, Anda dapat memilih untuk menerapkan RISC untuk memutuskan tautan secara terprogram dan memberi tahu Google tentang perubahan tersebut.