Di minggu ke-4 dari series EDX AWS Developer saya belajar tentang bagaimana membuat user pools tanpa back-end dengan AWS Cognito.

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.

Dashboard Amazon Cognito
Dashboard Amazon Cognito

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.