Sanctum adalah paket resmi Laravel untuk autentikasi API berbasis token dan SPA berbasis cookie. Section ini membahas instalasinya, pembuatan personal access token, token abilities, autentikasi SPA, manajemen dan pencabutan token, hingga pengujian endpoint yang dilindunginya.
Pahami dua mode kerja Sanctum: personal access token untuk API dan SPA cookie untuk frontend.
Buka → # Instalasi dan KonfigurasiInstal laravel/sanctum, publikasi migrasi, dan atur sanctum.php dasar.
Buka → # Personal Access TokensBuat token dengan createToken, simpan plaintext sekali tampilkan, dan autentikasi request bearer.
Buka → # Token AbilitiesBatasi hak token dengan abilities dan periksa dengan tokenCan serta middleware.
Buka → # Authenticating SPAAutentikasi SPA modern dengan cookie Sanctum /sanctum/csrf-cookie dan stateful domain.
Buka → # API Token ManagementBangun halaman kelola token: daftar, buat, dan nama yang bermakna untuk pengguna.
Buka → # Revoking TokensCabut token tertentu, semua token perangkat, dan token yang sudah kedaluwarsa.
Buka → # Pengujian SanctumUji endpoint Sanctum dengan actingAs, token abilities, dan Sanctum::actingAs.
Buka →