Infraestructura open source de autenticación y autorización basada en OIDC y OAuth 2.1, con multitenencia, SSO empresarial y RBAC para aplicaciones SaaS y de IA.
tymondesigns/jwt-auth
Paquete de autenticación JWT para Laravel y Lumen que emite y valida JSON Web Tokens para iniciar sesión en API.
- Estrellas
- 11,485
- Forks
- 1,536
- Issues abiertos
- 612
- Último commit
- hace 14 días
¿Qué es?
jwt-auth es un paquete de PHP que añade autenticación con JSON Web Token (JWT) a aplicaciones Laravel y Lumen. Se suele usar para proteger API sin estado, donde el cliente inicia sesión una vez, recibe un token firmado y lo envía en las solicitudes posteriores en lugar de depender de sesiones del lado del servidor.
El paquete se instala mediante Composer y funciona como guard para el sistema de autenticación de Laravel. Ofrece métodos para crear tokens para un usuario, validar los tokens recibidos, renovarlos e invalidarlos, y se puede aplicar a rutas mediante middleware.
La documentación del proyecto está alojada en jwt-auth.com e incluye detalles de instalación, configuración y uso.
Funciones clave
- 01Emite JWT firmados para usuarios autenticados en Laravel y Lumen.
- 02Se integra con el sistema de guards de autenticación de Laravel.
- 03Permite renovar e invalidar tokens.
- 04Proporciona middleware para proteger rutas.
Casos de uso
- Proteger una API REST sin estado creada con Laravel.
- Autenticar clientes de aplicaciones móviles o de una sola página sin sesiones del servidor.
- Añadir inicio de sesión basado en tokens a un servicio existente de Lumen.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es jwt-auth?
- Paquete de autenticación JWT para Laravel y Lumen que emite y valida JSON Web Tokens para iniciar sesión en API. jwt-auth es un paquete de PHP que añade autenticación con JSON Web Token (JWT) a aplicaciones Laravel y Lumen. Se suele usar para proteger API sin estado, donde el cliente inicia sesión una vez, recibe un token firmado y lo envía en las solicitudes posteriores en lugar de depender de sesiones del lado del servidor.
- ¿jwt-auth es gratuito? ¿Qué licencia tiene?
- jwt-auth es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿jwt-auth sigue mantenido?
- Mantenimiento activo. El último commit de jwt-auth fue el 24 oct 2026.
- ¿Para qué puedo usar jwt-auth?
- Proteger una API REST sin estado creada con Laravel. Autenticar clientes de aplicaciones móviles o de una sola página sin sesiones del servidor. Añadir inicio de sesión basado en tokens a un servicio existente de Lumen.
- ¿Dónde consigo jwt-auth?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/tymondesigns/jwt-auth
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca Java para crear, analizar y verificar JSON Web Tokens (JWT) y JSON Web Keys (JWK) en la JVM y Android.
Servidor de autenticación y gestión de usuarios escrito en Go que emite JWT y sirve de base para Supabase Auth.
SDKs oficiales de JavaScript de Clerk, un servicio alojado para gestionar el registro, el inicio de sesión y los perfiles de usuario en aplicaciones web.
Proveedor de identidad ligero basado en Rust para el inicio de sesión único con OpenID Connect, OAuth 2 y PAM, con especial atención a las passkeys.
Framework de autenticación y autorización para Java que abarca inicio de sesión, permisos, SSO, OAuth2, JWT y firma de API para Spring y otros stacks web.