Para esta segunda entrega, claro la primera fue hace mucho tiempo y puedes revisarla aqui, bueno volviendo al tema en esta entrega vamos a organizar nuestra instalación de laravel para que tenga un soporte adecuado de JWT ademas de revisar la organización de archivos que debemos tener en cuenta.
Para tener en cuenta.
- Instalar Laravel
- Instalar Libreria JWT
- Configurar JWT
- Proteger Rutas
- Hacer pruebas
Bueno, para seguir con el proceso, primero instalaremos laravel en limpio version 8 no usare la 9 aun, asumiendo que tienen instalado Composer.
composer create-project laravel/laravel:^8.0 lajwtapp
Para continuar con procederemos a instalar la libreria JWT de Tymon, esta la podemos encontrar en el sitio web https://jwt-auth.readthedocs.io/ por si deseas saber mas de que puedes hacer con esta libreria, por lo pronto escribimos lo siguiente en nuestra terminal.
composer require tymon/jwt-auth
Por ultimo vamos a agregar el provider, publicamos el archivo de configuración y generamos la llave secreta de nuestro JWT, recuerda que para agregar el provider debemos ir al config/app.php
'providers' => [
Tymon\JWTAuth\Providers\LaravelServiceProvider::class,
]
php artisan vendor:publish –provider=»Tymon\JWTAuth\Providers\LaravelServiceProvider»
ejecutamos desde la terminal para poder generar nuestro archivo de configuración.
php artisan jwt:secret
por ultimo generamos nuestra llave secreta, este comando creara una nueva llave en el archivo .env llamada JWT_SECRET.
Hasta ahora hemos instalado laravel desde 0, tambien instalamos la libreria JWT ahora solo nos queda proteger nuestras rutas y hacer las pruebas pertinentes, pero eso se los dejo para la proxima entrega.

