Orang IT

Membangunkan Authentication Server menggunakan Laravel/Passport

O
opipunya
22 Jul 2024 1 minit baca
Laravel Passport setup
Nota: Ada pautan afiliasi dalam artikel ini. Kalau anda beli melalui pautan tu, saya dapat sedikit komisyen — tanpa kos tambahan kepada anda. Terima kasih kerana menyokong blog ini.

Install aplikasi Laravel seperti biasa. Kemudian, rujuk dokumentasi Laravel/Passport di https://laravel.com/docs/11.x/passport

  1. Install menggunakan arahan di bawah:
    php artisan install:api --passport

    Anda akan ditanya sama ada ingin menggunakan UUID sebagai primary key. pilih 'No' jika anda ingin menggunakan auto increment sebagai primary key.
  2. 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:

    image.png

  3. Akhirnya, tambah guards di dalam file config/auth.php seperti contoh di bawah: image.png

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. 

Tag: # laravel # passport # api
Seterusnya

Ada barang yang saya jumpa dan rasa OK untuk dikongsi

Bukan review formal — tapi kalau saya guna atau rasa berbaloi, saya listkan di sini. Mana tahu berguna untuk anda juga.

Jangan Ketinggalan
Dapatkan panduan baru terus ke e-mel anda
Tiada spam. Berhenti langgan bila-bila masa.
O
Ditulis oleh
opipunya

Tulis apa yang saya buat, cuba, dan jumpa. IT, AI, kebun bandar, dan benda-benda harian lain.