Membangunkan Authentication Server menggunakan Laravel/Passport
Install aplikasi Laravel seperti biasa. Kemudian, rujuk dokumentasi Laravel/Passport di https://laravel.com/docs/11.x/passport
- Install menggunakan arahan di bawah:
php artisan install:api --passportAnda akan ditanya sama ada ingin menggunakan UUID sebagai primary key. pilih 'No' jika anda ingin menggunakan auto increment sebagai primary key.
- Buka model User di App\Models\User.php, pada ruang "import", tambah baris "use Laravel\Passport\HasApiTokens;" manakala dalam class, tambah "HasApiTokens" seperti di bawah:
- Akhirnya, tambah guards di dalam file config/auth.php seperti contoh di bawah:
Sekiranya encryption keys belum dibuat, laksanakan arahan "php artisan passport:keys". Jika terdapat error "Encryption keys already exist. Use the --force option to overwrite them.", abaikan langkah ini. Encryption key telah dijana semasa proses instalasi.
Untuk menambah aplikasi yang akan menjadi "client" atau menggunakan User dalam sistem ini, laksanakan arahan "php artisan passport:client". Simpan Client ID dan Client Secret di dalam env aplikasi client.
bangunkan laman Daftar dan Login di dalam sistem ini.
No Comments