Lompat ke konten
A alfach.com

Laravel Shield : Membuat dan Implementasi HTTP Basic Auth di Laravel Pada Middleware

A alfach.com
1 menit baca
Laravel Shield : Membuat dan Implementasi HTTP Basic Auth di Laravel Pada Middleware

Apa itu http basic auth? http basic auth merupakan implementasi keamanaan sederhana berupa username dan password pada url / route yang direquest. Basic auth ini mengharuskan untuk menggunakan Authorization pada header dan di ikuti kata basic dengan isinya berupa base64_encode dengan format "username:password". Implementasi seperti ini biasanya digunakan untuk mengakses API yang diberikan untuk konsumen.

Pada laravel, untuk mengimplementasikan ini cukup sederhana dengan menggunakan laravel-shield. Laravel-shield di gunakan pada middleware.

Install

Shell
composer require vinkla/shield

lalu tambahkan middleware pada array $routeMiddleware array dalam file Kernel.php.

Kode
'shield' => \Vinkla\Shield\ShieldMiddleware::class,

Konfigurasi

Untuk konfigurasi dengan menjalankan vendor:publish

Shell
php artisan vendor:publish

Implementasi

Untuk penggunaannya dengan menambahkan middleware shield pada route

JavaScript
Route::get('/', ['middleware' => 'shield'], function () {

// Your protected page.

});

atau bisa juga pada controller

PHP
$this->middleware('shield');

selain itu laravel shield juga menerima parameter berupa kredential berupa user.

PHP
$this->middleware('shield:user');

Untuk lebih jelasnya dapat meluncur ke https://github.com/vinkla/laravel-shield

Tag php Web

Bacaan terkait

Development

Install Golang di Mac

Berikut adalah panduan untuk menginstal Go (Golang) di macOS: 1. Mengunduh dan Menginstal Go Anda dapat menginstal Go menggunakan beberapa metode, termasuk Homebrew...

2 menit

Komentar (0)

Belum ada komentar. Jadilah yang pertama.

Tulis komentar

Komentar akan dimoderasi sebelum tampil.

Tidak akan dipublikasikan.