Token
17.1 Mengapa JWT?
Karakteristik
JWT
Session-based
17.2 Alur Autentikasi dengan JWT
1. Client mengirim email + password ke /login
β
βΌ
2. Server validasi credential, buat JWT
β
βΌ
3. Server mengembalikan JWT ke client
β
βΌ
4. Client menyimpan token (localStorage / secure cookie)
β
βΌ
5. Client mengirim token di header Authorization: Bearer <token>
β
βΌ
6. Middleware Auth memvalidasi token
β
βΌ
7. Jika valid, request diteruskan ke handler17.3 Konfigurasi Token
Variable
Deskripsi
17.4 Library Token
17.5 Update Konfigurasi
17.6 Repository: FindByEmail
17.7 Service: Auths
17.8 DTO untuk Login
17.9 Handler: AuthHandler
17.10 Update Auth Middleware dengan Validasi JWT
17.11 Update Routing
17.12 Testing Autentikasi
Login dengan credential salah
Login dengan credential benar
Akses private route dengan token valid
Akses private route tanpa token
Akses private route dengan token expired/invalid
17.13 Aliran Lengkap Autentikasi
Ringkasan Bab 17
Komponen
File
Fungsi
Last updated