Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Android SDK

Passwordless otentikasi dengan Account Kit

by
Read Time:6 minsLanguages:

Indonesian (Bahasa Indonesia) translation by Ari Gustiawan (you can also view the original English article)

Tentang Account Kit

Apa itu Passwordless otentikasi?

Passwordless otentikasi skip menggunakan password untuk registrasi atau login. Sebaliknya, otentikasi pengguna disahkan baik dengan kode verifikasi SMS satu kali dikirim ke pengguna telepon atau link satu kali ke alamat email mereka.

Mengapa menggunakan otentikasi Passwordless?

  • Login dan registrasi proses menjadu mudah untuk pengguna Anda.
  • Membuat akses ke aplikasi Anda aman, karena pengguna tidak akan gunakan kembali sandi atau resor untuk dapat ditebak password (seperti "password").
  • Menghindari pajak pengguna dengan kebutuhan untuk membuat dan mengingat sandi unik

Dalam tutorial tips cepat ini, saya akan menunjukkan bagaimana untuk menggunakan Account Kit oleh Facebook untuk passwordless otentikasi dalam aplikasi Android Anda. Pengguna Anda akan mendaftar dan login dengan nomor telepon atau alamat email. Pengguna bahkan tidak perlu memiliki account Facebook  ter-authentikasi.

Tidak hanya itu, tetapi Account Kit mudah untuk menerapkan dan menyelamatkan Anda dari keharusan untuk membangun tediously sistem login.

Facebook Account Kit homepage screenshotFacebook Account Kit homepage screenshotFacebook Account Kit homepage screenshot

Bagaimana Account Kit bekerja?

Diagram berikut harus membuat jelas bagaimana Account Kit bekerja.

How Facebook Account Kit works How Facebook Account Kit works How Facebook Account Kit works

Otentikasi berlangsung dalam serangkaian pertukaran antara pengguna dan aplikasi. Pertama kali pengguna memulai login, mungkin oleh loading aplikasi pada telepon mereka. Kemudian, kode verifikasi akan dikirim ke pengguna SMS, atau link kali dikirim melalui email. Setelah itu, jika pengguna memasukkan kode validasi atau klik link, mereka akan dikonfirmasi untuk app.

Keren lain fitur Facebook Account Kit adalah bahwa ketika pengguna Anda memasuki nya nomor telepon ke aplikasi, Account Kit akan membuat upaya untuk mencocokkan dengan nomor telepon yang terhubung ke profil Facebook pengguna. Jika pengguna login ke Android Facebook app, dan sesuai dengan nomor telepon, Account Kit akan melewatkan mengirimkan kode verifikasi SMS dan pengguna akan log in lebih mudah.

Menggunakan Account Kit

1. prasyarat

Untuk mulai menggunakan Account Kit, Anda akan memerlukan:

2. Aktifkan Account Kit

Pergi ke Anda dashboard app, klik tombol Add Product, dan Pilih Account Kit. Kemudian klik tombol Get Started untuk menambahkan Account Kit. Apa yang akan Anda lihat adalah konfigurasi pengaturan untuk Account Kit.

Account Kit settings Account Kit settings Account Kit settings

3. menyatakan dependensi

Tambahkan ketergantungan dengan versi terbaru dari Account Kit SDK dalam build.gradle file dan sinkronisasi proyek Anda.

4. Update AndroidManifest.xml

Tambahkan Facebook app ID Anda, Account Kit klien tanda (ini tersedia di dashboard Pengaturan Account Kit), dan izin INTERNET untuk AndroidManifest.xml.

5. Update Resource Files

masukan app id dan Account Kit klien token Anda dalam strings.xml file.

Juga masukan tema Account Kit di styles.xml Anda.

6. menginisialisasi SDK

Di kelas Application Anda, menginisialisasi SDK (ingat untuk memasukkan android:name di AndroidManifest.xml Anda).

7. Memulai aliran Login

Kita harus menulis sebuah penangan terpisah untuk SMS dan email login otentikasi mengalir.

Untuk SMS, jalur 5, kita tentukan tipe login LoginType.PHONE.

Untuk email, di baris 5, kita menspesifikasi jenis login LoginType.EMAIL.

8. Layout layar Login

Berikut adalah tata letak sederhana untuk layar yang menunjukkan tombol masuk dengan SMS atau email.

9. menangani Response dari aliran Login

Sekarang ketika pengguna mencoba untuk log in, kita akan mendapatkan respons dalam metode onActivityResult(). Dalam metode ini, kita dapat menangani otentifikasi sukses, dibatalkan dan gagal.

App yang sudah selesai

Sekarang kita dapat menjalankan aplikasi kami menguji SMS dan email login flow!

The finished appThe finished appThe finished app

Perhatikan bahwa Account Kit JavaScript SDK tidak mendukung WebView login, sehingga tidak bisa login orang dalam dari WebView dengan Account Kit. Anda harus menulis antarmuka login Account Kit Anda dengan native code.

Kesimpulan

Dalam tutorial ini tips cepat, Anda belajar tentang passwordless otentikasi menggunakan Facebook Account Kit: apa, mengapa Anda mungkin ingin mempertimbangkan menggunakannya dan bagaimana untuk menerapkannya dalam aplikasi Android Anda.

Sebuah kata peringatan, meskipun: beberapa melihat otentikasi passwordless sebagai kurang aman. Kebanyakan orang tidak akan menggunakannya ketika keamanan merupakan prioritas, misalnya dengan app perbankan. Jadi gunakan kebijaksanaan tentang kapan harus menggunakannya dan kapan harus pergi dengan skema otentikasi yang lebih tradisional.

Untuk mempelajari lebih lanjut tentang Facebook Account Kit, lihat dokumentasi resmi. Dan untuk mempelajari lebih lanjut tentang Android pengembangan, check out beberapa kami posting lain di sini di Envato Tuts +!

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.