FAQ Pengelola Kredensial

Pasangan pertanyaan dan jawaban di halaman ini dimaksudkan untuk membantu Anda lebih memahami detail penerapan Pengelola Kredensial.

Masukan Anda adalah bagian penting untuk meningkatkan Credential Manager API. Sampaikan masalah apa pun yang Anda temukan atau ide untuk meningkatkan API menggunakan link berikut:

Beri masukan

Integrasi

Mengapa library Jetpack lain diperlukan untuk autentikasi aplikasi?

Library Jetpack Pengelola Kredensial menyediakan pengalaman login terpadu di semua versi Android. Selain itu, Anda juga bisa mendapatkan lebih banyak update yang tepat waktu dengan fitur terbaru. API ini memiliki kompatibilitas mundur, dengan dukungan umum di Android 4.4 dan versi lebih tinggi, serta dukungan untuk kunci sandi di Android 9 dan versi lebih tinggi.

Dari mana kredensial ini berasal?

Kredensial berasal dari penyedia kredensial dan pengelola sandi, seperti Pengelola Sandi Google, yang terintegrasi dengan Pengelola Kredensial dan yang telah diaktifkan pengguna. Selain itu, untuk kunci sandi, pengguna dapat memilih untuk mendapatkannya dari perangkat lain menggunakan alur hybrid.

Apa saja kasus penggunaan saat Pengelola Kredensial lebih masuk akal atau lebih diperlukan untuk diimplementasikan?

Pengelola Kredensial menawarkan aplikasi Anda cara yang lancar & aman untuk mengelola alur autentikasi di API gabungan yang menawarkan antarmuka pengguna terpadu untuk beberapa metode login. Hal ini memiliki beberapa manfaat:

  • Pengguna senang melihat semua kredensial mereka di satu tempat; kunci sandi, sandi, dan kredensial gabungan seperti Login dengan Google, tanpa perlu mengetuk 3 tempat yang berbeda
  • Menawarkan pengalaman login yang lebih sederhana dengan menggabungkan metode login untuk setiap akun.

    Selain itu, pada perangkat Android 14, antarmuka pengguna hanya menampilkan metode autentikasi paling aman & paling sederhana. Misalnya, jika pengguna memiliki kunci sandi dan sandi untuk akun yang sama, hanya kunci sandi yang disarankan di pemilih akun.

  • Mendukung mekanisme multi-login dalam satu API. Versi ini menghadirkan dukungan untuk kunci sandi di aplikasi Android, yang memungkinkan transisi ke masa depan tanpa sandi. Pada saat yang sama, fitur ini juga mendukung sandi dan login gabungan seperti Login dengan Google sehingga menyederhanakan persyaratan integrasi dan pemeliharaan yang berkelanjutan.

Ada beberapa dependensi yang perlu ditambahkan selama integrasi, apa yang diperlukan dari beberapa dependensi? Apakah tidak mungkin untuk hanya memiliki satu dependensi untuk mencapai hal yang sama?

Ada 1 dependensi yang diperlukan dan 1 opsional. Aplikasi tersebut akan menyertakan aplikasi yang berbeda, bergantung pada kasus penggunaannya.

  1. [Wajib] androidx.credentials:credentials: Berisi fungsi Pengelola Kredensial inti termasuk dukungan sandi dan kunci sandi.
  2. [Opsional] androidx.credentials:credentials-play-services-auth: Memberikan dukungan dari layanan Google Play untuk Pengelola Kredensial sehingga Anda dapat menggunakan API di perangkat yang lebih lama.

Apakah Pengelola Kredensial mendukung penggunaan kredensial dari perangkat lain?

Pengelola Kredensial mendukung penggunaan kunci sandi lintas perangkat melalui transpor hybrid.

Dapatkah developer menggabungkan alur pendaftaran dan login ke dalam satu panggilan API menggunakan Pengelola Kredensial?

Tidak direncanakan saat ini.

UX

Jika pengguna telah menyiapkan penyedia yang tidak terdaftar dengan Pengelola Kredensial, UX apa yang akan ditampilkan kepada pengguna?

Penyedia yang tidak terdaftar dengan Pengelola Kredensial terus beroperasi dengan framework isi otomatis yang menampilkan saran di keyboard dan menu drop-down.

Lainnya

Mengapa Pengelola Kredensial diperlukan jika sudah ada opsi login yang berbeda, dan kunci layar juga ada?

Di perangkat Android, pengguna memiliki solusi yang berbeda untuk memfasilitasi autentikasi ke aplikasi dan situs. Karena setiap aplikasi dapat terintegrasi dengan berbagai solusi, pengalaman pengguna mungkin akan sangat berbeda.

Pengelola Kredensial memberikan pengalaman login pengguna yang koheren dan konsisten ke layanan pihak ketiga di Android, apa pun metode login yang dipilih pengguna atau yang didukung aplikasi: nama pengguna dan sandi, kunci sandi, atau identitas gabungan.

Persyaratan pengguna spesifik apa yang dipenuhi menggunakan kunci sandi melalui Credential Manager API?

  • Dengan solusi ini, pengguna tidak perlu membuat dan mengingat sandi yang sulit.
  • Buat metode login yang tahan terhadap phishing, yang meningkatkan keamanan pengguna.

Berapa lama waktu yang diperlukan untuk merilis update bagi bug utama?

Jetpack memiliki rilis dua mingguan. Platform ini memiliki rilis keamanan, rilis triwulanan, dan rilis makanan penutup, bergantung pada jenis dan tingkat keparahan bug. Pelajari proses rilis Jetpack lebih lanjut.

Apakah ada dampak pada Performa (waktu Startup Aplikasi) setelah integrasi?

Sebaiknya pilih dengan cermat kapan harus menginisialisasi alur login Pengelola kredensial dan mengukur performa aplikasi setelah API diinisialisasi.

Apakah API ini kompatibel dengan perangkat Android Go?

Ya, API ini kompatibel dengan perangkat Go.

Jika developer menggunakan OTP atau identitas gabungan untuk login, apakah tindakan tersebut juga didukung dengan Pengelola Kredensial?

Pengelola Kredensial mendukung kunci sandi, sandi, dan token ID Google sebagai metode login. Token ID Google juga dapat digunakan untuk alur kerja pendaftaran.