Di minggu ke-4 dari series EDX AWS Developer saya belajar tentang bagaimana membuat user pools tanpa back-end dengan AWS Cognito.
- Minggu ke-1: Belajar Menjadi AWS Developer, EC2 & VPC
- Minggu ke-2: Deteksi Object dengan Amazon Rekognition
- Minggu ke-3: RDS Service and Load Balancer
Dalam sebuah aplikasi, kita pasti sudah sangat sering membuat sebuah service authentication/authorization user. Dan yah, saya setuju. Membuat service ini tidak mudah. Kita harus membuat password hashing, memastikan user unik, belum lagi membuat session.
Untuk masalah tersebut, AWS memberikan kemudahan dengan menyediakan service Amazon Cognito.
Dengan Amazon Cognito, kita tidak perlu menulis kode sendiri untuk menghandle user authentication/authorization. Kita bisa membuat sendiri policy-nya tanpa harus menulis kode.
Semua keperluan itu bisa di atur dalam UI yang nantinya bisa kita gunakan dalam bentuk SDK.

Jika teman-teman tahu tentang Firebase, service ini mirip dengan Firebase. Tetapi jauh lebih flexible.
Baca: Membuat React User Sign-in/Registration dengan Firebase
Di akhir course, kita sudah mengembangkan aplikasi yang sebelumnya kita buat. Sekarang aplikasi tersebut hanya dapat digunakan ketika user sudah memiliki akun.