User Auth JWT
Adalah module authorizer untuk module lib-user. Module ini mengambil data header Authorization
mengidentifiksi user.
Instalasi
Jalankan perintah di bawah di folder aplikasi:
mim app install lib-user-auth-jwt
Konfigurasi
Tambahkan konfigurasi seperti di bawah pada aplikasi untuk menset opsi session.
return [
'libUserAuthJwt' => [
'expires' => 604800
]
];
Penggunaan
Ketika service user di panggil, module ini akan langsung digunakan untuk mengidentifikasi
user yang sedang login.
Untuk mendapatkan token login untuk user, gunakan library LibUserAuthJwt\Authorizer\Jwt
dengan method loginById.
use LibUserAuthJwt\Authorizer\Jwt;
$result = Jwt::loginById(1);
// $result = [
// 'type' => 'bearer',
// 'expires' => 60480,
// 'token' => 'random-string'
// ];
Nilai yang dikembalikan oleh method loginById yang harus digunakan untuk authorize user
di request selanjutnya.
Silahkan mengacu pada library lib-jwt untuk konfigurasi jwt.