Autentikasi
Gunakan Atoms Cloud untuk menambahkan autentikasi ke app Anda, melindungi halaman dan tindakan, menguji akses, dan melihat pengguna app yang terdaftar di modul Users.
Gunakan Atoms Cloud untuk menambahkan autentikasi ke app Anda, melindungi halaman dan tindakan, menguji akses, dan melihat pengguna app yang terdaftar di modul Users.
Autentikasi pada halaman ini menggunakan Atoms Cloud. Jika proyek belum terhubung, minta Agen untuk menghubungkan Atoms Cloud atau ikuti Atoms Cloud sebelum melanjutkan.
Cara kerja autentikasi di Atoms Cloud
Atoms Cloud mengelola akun pengguna dan sesi app Anda. Agen membangun pengalaman pendaftaran dan masuk serta menghubungkannya ke Atoms Cloud.
Anda dapat meminta Agen untuk melindungi halaman atau tindakan tertentu dan membuat peran atau tingkat akses yang berbeda. Misalnya, semua pengguna yang sudah masuk mungkin dapat melihat dasbor, sementara hanya administrator yang dapat mengakses halaman admin.
Pengguna app berbeda dari kolaborator proyek. Atoms Cloud → Users mencantumkan orang-orang yang telah mendaftar untuk app Anda. Ini tidak menampilkan rekan tim yang membangun proyek di Atoms. Untuk bantuan terkait akun Atoms Anda sendiri, lihat Mengelola Akun Anda.
Siapkan autentikasi dengan Agen
Di chat proyek, jelaskan bagaimana Anda ingin seluruh alur autentikasi bekerja. Sertakan:
- Bagaimana pengguna harus membuat akun dan masuk.
- Setiap metode masuk yang ingin Anda tawarkan.
- Halaman atau tindakan mana yang harus mengharuskan pengguna untuk masuk.
- Apakah app Anda memerlukan peran atau tingkat akses yang berbeda.
Atoms Cloud mendukung pembuatan akun, masuk, izin, dan sesi pengguna. Anda dapat menggunakan autentikasi email dan kata sandi. Jika Anda memerlukan Google sign-in, minta secara eksplisit dan uji alur yang telah selesai.
Agen merancang antarmuka autentikasi agar sesuai dengan app Anda, sehingga tampilannya dapat bervariasi. Fokuslah untuk memeriksa bahwa metode masuk, halaman yang dilindungi, peran, dan aturan akses yang diminta berfungsi dengan benar.
Saat Agen selesai:
- Uji seluruh alur di Penampil App.
- Buat akun uji dan konfirmasikan bahwa masuk berfungsi.
- Periksa bahwa halaman dan tindakan yang dilindungi memiliki aturan akses yang benar.
- Buka Atoms Cloud → Users dan konfirmasikan bahwa akun baru muncul.
Uji autentikasi Atoms Cloud
Untuk pengujian rutin, gunakan lingkungan Development di Penampil App. Gunakan Production hanya saat Anda sengaja menguji alur live. Sebelum membuat akun, konfirmasikan lingkungan dan URL yang dipilih. Gunakan akun uji khusus; jangan pernah menggunakan informasi pelanggan asli atau memakai ulang kata sandi pribadi. Jika app Anda memiliki beberapa peran, buat setidaknya satu akun untuk setiap peran.
Gunakan pemeriksaan di bawah ini untuk menguji seluruh alur autentikasi:
Pengujian | Apa yang harus dilakukan | Hasil yang diharapkan |
|---|---|---|
Akses saat keluar | Keluar, lalu coba kunjungi halaman atau gunakan fitur yang seharusnya memerlukan autentikasi. Uji baik alur pengguna normal maupun URL langsung halaman tersebut. | App meminta pengguna untuk masuk dan tidak menampilkan konten yang dilindungi. |
Pembuatan akun | Buat akun uji baru menggunakan setiap metode pendaftaran yang tersedia di app. | Akun berhasil dibuat dan muncul di Atoms Cloud → Users. |
Masuk | Keluar dari akun uji, lalu masuk lagi menggunakan setiap metode yang tersedia. | Pengguna berhasil masuk dan diarahkan ke halaman yang benar. |
Status pemuatan | Kirim formulir pendaftaran atau masuk dan amati app saat permintaan sedang diproses. | App menunjukkan bahwa permintaan sedang berlangsung dan mencegah pengiriman berulang tanpa menampilkan konten yang dilindungi. |
Detail yang salah | Coba masuk menggunakan alamat email atau kata sandi yang salah. | App menampilkan kesalahan yang jelas, tetap menyembunyikan konten yang dilindungi, dan memungkinkan pengguna untuk mencoba lagi. |
Sesi aktif | Masuk, gunakan app, lalu muat ulang atau buka kembali. | Pengguna tetap masuk selama sesi memang dimaksudkan untuk tetap aktif. |
Peran dan izin | Masuk dengan akun untuk setiap peran. Coba akses halaman dan tindakan yang diizinkan maupun yang dibatasi. | Setiap akun hanya dapat mengakses konten dan tindakan yang diizinkan untuk perannya. |
Keluar dan kedaluwarsa sesi | Keluar, lalu coba kembali ke area yang dilindungi. Ulangi pemeriksaan setelah membiarkan sesi kedaluwarsa, jika berlaku. | App kembali ke status keluar yang aman dan tidak lagi menampilkan konten yang dilindungi. |
Jika pemeriksaan gagal. Konfirmasikan lingkungan dan metode masuk, lalu coba lagi dengan akun uji khusus. Jika pemeriksaan masih gagal atau akun tidak ada, minta Agen atau saluran Support yang disetujui untuk menyelidikinya. Sertakan tautan proyek atau Chat, URL, lingkungan, metode masuk, peran, kesalahan yang tepat, dan pengujian yang gagal. Jangan pernah membagikan kata sandi, kode verifikasi, atau token.
Jika app Anda menyertakan Google sign-in, ujilah pada setiap URL Development dan Production yang akan diakses pengguna Anda. Uji Development terlebih dahulu untuk pemeriksaan rutin; uji Production hanya saat Anda sengaja memverifikasi alur live. Keberhasilan pada satu URL tidak memastikan bahwa masuk berfungsi pada URL lain.
Pengguna Development dan Production disimpan secara terpisah. Jika proyek memiliki basis data Production, panel Users menampilkan pengguna Production. Jika tidak, panel tersebut menampilkan pengguna Development. Saat ini Anda tidak dapat mengganti lingkungan secara manual dari panel ini. Jika sebuah akun tampak hilang, periksa di lingkungan mana akun tersebut dibuat. Untuk mempelajari lebih lanjut tentang dua lingkungan basis data, lihat Basis Data.
Lihat pengguna terdaftar di Atoms Cloud
- Buka proyek di perangkat desktop.
- Di toolbar ruang kerja yang sama tempat Penampil App berada, pilih Atoms Cloud.
- Pilih Users di sidebar Atoms Cloud.
- Di bawah User Management, tinjau daftar atau gunakan Search by name, email or UID untuk menemukan pengguna uji tertentu.
Untuk proyek yang menggunakan autentikasi Atoms Cloud, tabel Users menampilkan UID, Email, User Information, Role, Created, dan Last Updated. Gunakan kolom pencarian untuk menemukan pengguna berdasarkan nama, email, atau UID.
Modul Users memungkinkan Anda melihat dan mencari akun yang terdaftar untuk app Anda. Modul ini tidak mengelola pengaturan autentikasi atau akses pengguna. Anda tidak dapat menggunakannya untuk:
- Mengonfigurasi metode masuk atau aturan akses.
- Mengundang, menghapus, menonaktifkan, atau mengeluarkan pengguna.
- Mengatur ulang kata sandi atau mengubah peran pengguna.
Untuk membuat perubahan pada autentikasi, beri tahu Agen apa yang ingin Anda ubah, lalu uji pengalaman yang diperbarui di app Anda.