Dalam modul ini Anda akan membuat kumpulan pengguna Amazon Cognito untuk mengelola akun pengguna Anda. Anda akan menerapkan halaman yang memungkinkan pelanggan untuk mendaftar sebagai pengguna baru, memverifikasi alamat email mereka, dan masuk ke situs.

Ketika pengguna mengunjungi situs web Anda, mereka akan mendaftarkan akun pengguna baru terlebih dahulu. Untuk keperluan lokakarya ini, kami hanya akan meminta pengguna untuk memberikan alamat email dan kata sandi untuk mendaftar. Tapi Anda dapat mengonfigurasi Amazon Cognito untuk mengharuskan atribut tambahan di aplikasi Anda sendiri.
Setelah pengguna mengirimkan registrasi mereka, Amazon Cognito akan mengirim email konfirmasi dengan kode verifikasi ke alamat yang mereka berikan. Untuk mengonfirmasi akun mereka, pengguna akan kembali ke situs Anda dan memasukkan alamat email mereka dan kode verifikasi yang mereka terima. Anda juga dapat mengonfirmasi akun pengguna menggunakan konsol Amazon Cognito jika ingin menggunakan alamat email palsu untuk pengujian.
Setelah pengguna memiliki akun yang dikonfirmasi (baik menggunakan proses verifikasi email atau konfirmasi manual melalui konsol), mereka dapat masuk. Saat pengguna masuk, mereka memasukkan nama pengguna (atau email) dan kata sandi mereka. Fungsi JavaScript kemudian berkomunikasi dengan Amazon Cognito, mengautentikasi menggunakan protokol Kata Sandi Aman Jarak Jauh (SRP), dan menerima kembali satu set Token Web JSON (JWT). JWT berisi klaim tentang identitas pengguna dan akan digunakan dalam modul berikutnya untuk mengautentikasi RESTful API yang Anda bangun dengan Amazon API Gateway.
Waktu untuk Menyelesaikan Modul: 30 Menit
Layanan yang Digunakan: Amazon Cognito
Templat CloudFormation: Jika Anda ingin beralih ke modul berikutnya, Anda dapat meluncurkan salah satu templat AWS CloudFormation ini di wilayah yang sama yang Anda gunakan dalam Modul 1.
Wilayah | Templat CloudFormation |
---|---|
AS Timur (Virginia U.) | Luncurkan tumpukan > |
AS Timur (Ohio) | Luncurkan tumpukan > |
AS Barat (Oregon) | Luncurkan tumpukan > |
UE (Frankfurt) | Luncurkan tumpukan > |
UE (Irlandia) | Luncurkan tumpukan > |
UE (London) | Luncurkan tumpukan > |
Asia Pasifik (Tokyo) | Luncurkan tumpukan > |
Asia Pasifik (Seoul) | Luncurkan tumpukan > |
Asia Pasifik (Sydney) | Luncurkan tumpukan > |
Asia Pasifik (Mumbai) | Luncurkan tumpukan > |

Instruksi Peluncuran CloudFormation
Pilih tautan Luncurkan Stack di atas untuk wilayah yang Anda pilih.
Pilih Berikutnya di halaman Pilih Template.
Berikan nama bucket situs web Anda dari modul 1 untuk Nama Bucket Situs Web (mis.
wildrydes-namaAnda
) dan pilih Berikutnya.Catatan: Anda harus menentukan nama bucket yang sama yang Anda gunakan dalam modul sebelumnya. Jika Anda memberikan nama bucket yang tidak ada atau Anda tidak memiliki akses tulis, CloudFormation tumpukan akan gagal selama pembuatan.
Pada halaman Opsi, biarkan semua kolom default dan pilih Berikutnya.
Pada halaman Peninjauan, periksa kotak untuk mengakui bahwa CloudFormation akan membuat sumber daya IAM dan pilih Buat.
Templat ini menggunakan sumber daya khusus untuk membuat kelompok pengguna dan klien Amazon Cognito serta menghasilkan file konfigurasi dengan detail yang diperlukan untuk terhubung ke kelompok pengguna ini dan mengunggahnya ke bucket situs web Anda. Templat akan membuat peran yang menyediakan akses untuk membuat sumber daya ini dan mengunggah file konfigurasi ke ember Anda.
Tunggu hingga tumpukan
wildrydes-aplikasiweb-2
mencapai statusCREATE_COMPLETE
.Ikuti langkah-langkah yang diuraikan dalam Langkah 4. Uji Implementasi Anda, untuk mengonfirmasi bahwa Anda siap untuk pindah ke modul berikutnya.
Ikuti instruksi langkah demi langkah di bawah ini untuk membuat kumpulan pengguna. Klik tiap nomor langkah untuk memperluas bagian.