mydevzone / microservice-auth-validator
Middleware para validación de Tokens JWT y validación de permisos
Installs: 25
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/mydevzone/microservice-auth-validator
Requires
- php: ^8.2
- firebase/php-jwt: ^6.11
- illuminate/support: ^11.0
This package is auto-updated.
Last update: 2025-12-10 00:50:55 UTC
README
Este paquete proporciona middleware para la validación de tokens JWT y permisos en microservicios desarrollados en Laravel.
Instalación
Puedes instalar este paquete a través de Composer ejecutando el siguiente comando:
composer require mydevzone/microservice-auth-validator
Uso
Middleware JWT
Úsalo en tus rutas:
Route::get('/protected-route', [ProtectedController::class, 'index']) ->middleware('jwt.auth');
Middleware de Permisos
Úsalo para proteger rutas con permisos específicos:
Route::get('/admin', [AdminController::class, 'index']) ->middleware('permission:admin-access');
Métodos Disponibles en los Traits
Este paquete incluye traits reutilizables para manejar tokens y permisos:
DecodeToken.php: Decodifica y obtiene información del token JWT.ValidatePermission.php: Valida los permisos de un usuario.
Ejemplo de uso en un controlador:
use MyDevZone\Traits\DecodeToken; class ExampleController extends Controller { use DecodeToken; public function index(Request $request) { $tokenData = $this->decode($request->header('Authorization')); return response()->json($tokenData); } }
Requerimientos
- PHP 8.2+
- Laravel 11+
Licencia
Este paquete es de código abierto y se distribuye bajo la licencia MIT.
Desarrollado por My Dev Zone - Sergio Cortés.