Membuat CRUD Service Produk Bagian 4 - Auth User

Subscribe Dengan Account Google Untuk Membaca Artikel Tanpa Iklan !
Membuat CRUD Service Produk Bagian 4 - Auth User
ADVAN Smart AI CCTV Indoor

ADVAN Smart AI CCTV Indoor

ADVAN Smart IP Camera ID3, Smart Camera CCTV Indoor untuk merekam semua aktivitas yang terjadi di dalam rumah maupun kantor Anda sehingga memberikan keamanan. Kamera ini dilengkapi lensa 3MP dengan tingkat resolusi yang tinggi, dapat mencapai resolusi 2K. Selain itu mendukung pelacakan gerakan, dan mendukung komunikasi real-time dua arah.

Free Klik Disini !

Pada tutorial sebelumnya kita sudah menyelesaikan CRUD client service produk. Di tutorial kali ini kita akan belajar tentang auth service menggunakan token.

Di tutorial bagian ke-empat ini, kita akan belajar bagaimana menggunakan JWT sebagai auth permission pada service produk yang sebelumnya sudah kita buat.

Pastikan Anda telah mengikuti tutorial bagian ke-3, dibagian ke-empat ini kita akan memodifikasi fungsi encode token yang pernah kita buat sebelumnya.

Jika Anda belum mengikuti tutorial ini dari awal sebaiknya Anda mempelalajari terlebih dahulu 2 tutorial berikut:


Beberapa hal yang akan kita pelajari di tutorial ini diantaranya :

1) Membuat token expired


Modifikasi payload pada fungsi encode token, dengan payload seperti dibawah ini:

{
"email":{email},
"time":{datetimeNow},
"expired_time":{unixTime}
}

Dari payload sebelumnya modifikasi dan tambahkan "expired_time" seperti kode diatas.

2) Membuat fungsi decode token


Pyjwt mempunyai method decode token, Anda bisa menggunakanya untuk men-decode token yang sudah Anda buat di fungsi encode.

Jika di print-out hasilnya akan sama dengan format data payload diatas.

3) Membuat decorator validasi token


Dibagian step ke 3 ini, Anda perlu membuat sebuah function yang berfungsi sebagai decorator. Secara sederhana decorator ini akan di eksekusi saat terdapat hit request ke service yang Anda buat.

Dibagian ini Anda bisa menambahkan kode untuk validasi token dan validasi user.

4) Menambahkan decorator auth user ke service produk


Tambahkan function decorator yang sudah Anda buat ke setiap method dari class ProductView.

5) Menguji service produk menggunakan postman


Setelah semua tahapan diatas selesai, kita perlu mengujinya melalui postman. Jika anda belum familiar dengan postman, Anda tidak perlu khawatir karena postman cukup mudah untuk dipelajari.

Bagaimana cara mengujinya ?


  • Dapatkan token melalui user login

  • Kemudian tambahkan heder Authorization pada request header

  • Hit salah satu endpoint service


6) Ikuti tutorial lengkapnya pada video di bawah ini


Video :

Githubhttps://github.com/halovina/hvsuserservice/tree/product-bagian-4

Baca artikel lainya :