Instalación y Configuración de Laravel Sanctum

Author
Por Darío Rivera
Publicado el en Laravel

Laravel Sanctum es un paquete de Laravel el cual provee un sistema de autenticación para SPAs (Single Page Applications) y aplicaciones basadas en API tokens. En este post veremos cómo instalar y configurar sanctum para aplicaciones REST API de Laravel.

Si ya instalaste laravel sanctum y quieres empezar a utilizarlo en tus aplicaciones frontend puedes ver el siguiente post:

- Autenticación SPA con Sanctum en Laravel

Instalación

Las versiones más recientes de Laravel ya incluyen Laravel Sanctum. Sin embargo, si el archivo composer.json de tu aplicación no incluye laravel/sanctum, puedes seguir las instrucciones de instalación que se detallan a continuación.

composer require laravel/sanctum
php artisan vendor:publish --provider="Laravel\Sanctum\SanctumServiceProvider"
php artisan migrate

Esto instalará el paquete, publicará el provider y ejecutará las migraciones necesarias para guardar los tokens.

Configuración

Si vas a utilizar sanctum para autenticar SPAs debes agregar el middleware de sanctum en app/Http/Kernel.php.

'api' => [
    \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class,
    \Illuminate\Routing\Middleware\ThrottleRequests::class.':api',
    \Illuminate\Routing\Middleware\SubstituteBindings::class,
],

Acerca de Darío Rivera

Author

Application Architect at Elentra Corp . Quality developer and passionate learner with 10+ years of experience in web technologies. Creator of EasyHttp , an standard way to consume HTTP Clients.

LinkedIn Twitter Instagram

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.