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

025PHP

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 1mo ago

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

16

—

LowBetter than 5% of packages

Maintenance34

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity17

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://www.gravatar.com/avatar/c9630af2942206dcfd45f3953f036c7eb76e4bfecb6591dac58b14131ea23b61?d=identicon)[SCortesR96](/maintainers/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

[bezhansalleh/filament-shield

Filament support for `spatie/laravel-permission`.

2.8k2.9M88](/packages/bezhansalleh-filament-shield)[gesdinet/jwt-refresh-token-bundle

Implements a refresh token system over Json Web Tokens in Symfony

70516.4M35](/packages/gesdinet-jwt-refresh-token-bundle)[illuminate/auth

The Illuminate Auth package.

9327.3M1.0k](/packages/illuminate-auth)[beatswitch/lock

A flexible, driver based Acl package for PHP 5.4+

870304.7k2](/packages/beatswitch-lock)[amocrm/amocrm-api-library

amoCRM API Client

182728.5k6](/packages/amocrm-amocrm-api-library)[vonage/jwt

A standalone package for creating JWTs for Vonage APIs

424.1M4](/packages/vonage-jwt)

PHPackages © 2026

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