Meningkatkan alur login berbasis web dengan Tab Autentikasi untuk Android

Sederhanakan alur login berbasis web Anda di Android dengan Tab Autentikasi baru, yang tersedia mulai Chrome 132. Tab Autentikasi mengoptimalkan pengalaman Tab Khusus untuk tugas, seperti autentikasi, yang memerlukan UI minimal dan menawarkan mekanisme callback yang lebih aman.

Tab Autentikasi adalah Tab Khusus khusus yang dibuat untuk menangani autentikasi. Tab ini memberikan semua manfaat inti Tab Kustom yang disesuaikan untuk integrasi developer aplikasi yang menginginkan pengalaman browser yang disederhanakan dan berfokus pada konten web. API ini menggunakan API Android idiomatis dan memberikan keamanan yang ditingkatkan untuk aplikasi Anda. Selain itu, Tab Autentikasi memiliki kemampuan untuk otomatis kembali ke Tab Kustom standar jika tidak tersedia di perangkat pengguna.

Jika Anda menggunakan Tab Kustom untuk menangani autentikasi berbasis browser, mengupgrade ke Tab Autentikasi sangat mudah. Tab Autentikasi tersedia mulai Chrome 132 dan akan otomatis kembali ke pengalaman Tab Khusus default untuk versi Chrome sebelumnya. Jika Anda mengembangkan proses autentikasi baru, Tab Autentikasi adalah pilihan yang tepat.

Tab Auth versus Tab Kustom

Tab Kustom memberikan pengalaman browser dalam aplikasi khusus yang dapat membantu meningkatkan dan memfokuskan engagement pengguna serta sangat menyederhanakan detail penerapan untuk developer Android. Strategi autentikasi yang dibuat di Tab Kustom menawarkan peningkatan yang signifikan dari solusi sebelumnya, tetapi tantangan masih ada:

  • Komunikasi antara tab browser dan aplikasi bergantung pada Intent aktivitas, yang dapat mengekspos aplikasi Anda ke potensi gangguan pada intent Anda
  • Menggunakan intent Aktivitas untuk mengelola transfer informasi dari tab kurang idiomatis dibandingkan menggunakan Android API

Tab Autentikasi mengatasi masalah ini. Callback khusus menambahkan lapisan keamanan dan menghilangkan kebutuhan intent Aktivitas. Sementara itu, antarmuka browser menghilangkan beberapa fitur Chrome seperti tombol minimalkan untuk menciptakan pengalaman otorisasi yang lebih autentik bagi pengguna.

Tab Kustom yang memiliki fitur lengkap
Gambar 1. Tab Kustom dengan fitur lengkap.
Tab Autentikasi yang berisi fungsi minimal
Gambar 2. Tab Autentikasi dengan kemampuan minimal.

Bermigrasi ke Tab Autentikasi

Tab Autentikasi diperkenalkan di Chrome 132 dan memerlukan library autentikasi browser AndroidX.

Migrasikan strategi autentikasi Tab Kustom yang ada ke Tab Autentikasi hanya dengan mengubah beberapa baris kode. Panduan developer lengkap tersedia di dokumentasi Tab Khusus Chrome.

Demo Tab Autentikasi yang berfungsi, lengkap dengan penggantian ke autentikasi Custom Tabs standar, dapat ditemukan di library Android Browser Helper.