mydevzone/microservice-auth-validator
Composer 安装命令:
composer require mydevzone/microservice-auth-validator
包简介
Middleware para validación de Tokens JWT y validación de permisos
README 文档
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.
统计信息
- 总下载量: 25
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-04-01