PHPackages                             mydevzone/microservice-auth-validator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. mydevzone/microservice-auth-validator

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

mydevzone/microservice-auth-validator
=====================================

Middleware para validación de Tokens JWT y validación de permisos

125PHP

Since Apr 1Pushed 1y ago1 watchersCompare

[ Source](https://github.com/SCortesR96/pkg-microservice-auth-validator)[ Packagist](https://packagist.org/packages/mydevzone/microservice-auth-validator)[ RSS](/packages/mydevzone-microservice-auth-validator/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (2)Used By (0)

MicroServiceAuthValidatorPackage
================================

[](#microserviceauthvalidatorpackage)

Este paquete proporciona middleware para la validación de tokens JWT y permisos en microservicios desarrollados en Laravel.

Instalación
-----------

[](#instalación)

Puedes instalar este paquete a través de Composer ejecutando el siguiente comando:

```
composer require mydevzone/microservice-auth-validator
```

Uso
---

[](#uso)

### Middleware JWT

[](#middleware-jwt)

Úsalo en tus rutas:

```
Route::get('/protected-route', [ProtectedController::class, 'index'])
    ->middleware('jwt.auth');
```

### Middleware de Permisos

[](#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
---------------------------------

[](#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
--------------

[](#requerimientos)

- PHP 8.2+
- Laravel 11+

Licencia
--------

[](#licencia)

Este paquete es de código abierto y se distribuye bajo la licencia MIT.

---

> Desarrollado por My Dev Zone - Sergio Cortés.

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance33

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity18

Early-stage or recently created project

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/38545258?v=4)[Sergio C.R.](/maintainers/SCortesR96)[@SCortesR96](https://github.com/SCortesR96)

### Embed Badge

![Health badge](/badges/mydevzone-microservice-auth-validator/health.svg)

```
[![Health](https://phpackages.com/badges/mydevzone-microservice-auth-validator/health.svg)](https://phpackages.com/packages/mydevzone-microservice-auth-validator)
```

###  Alternatives

[kartik-v/yii2-password

Useful password strength validation utilities for Yii Framework 2.0

761.3M17](/packages/kartik-v-yii2-password)[vitalybaev/laravel5-dkim

Laravel 5/6 package for signing outgoing messages with DKIM.

3163.1k](/packages/vitalybaev-laravel5-dkim)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
