Infraestrutura open source de autenticação e autorização baseada em OIDC e OAuth 2.1, com multi-tenancy, SSO corporativo e RBAC para apps SaaS e de IA.
tymondesigns/jwt-auth
Pacote de autenticação JWT para Laravel e Lumen que emite e valida JSON Web Tokens para login em APIs.
- Estrelas
- 11,485
- Forks
- 1,535
- Issues abertas
- 612
- Último commit
- há 14 dias
O que é?
jwt-auth é um pacote PHP que adiciona autenticação por JSON Web Token (JWT) a aplicações Laravel e Lumen. Ele costuma ser usado para proteger APIs stateless: o cliente faz login uma vez, recebe um token assinado e envia esse token nas requisições seguintes, sem depender de sessões no servidor.
O pacote é instalado pelo Composer e funciona como um guard do sistema de autenticação do Laravel. Ele oferece métodos para criar tokens para um usuário, validar tokens recebidos, renová-los e invalidá-los. Também pode ser aplicado às rotas por meio de middleware.
A documentação do projeto está hospedada em jwt-auth.com e aborda instalação, configuração e detalhes de uso.
Recursos principais
- 01Emite JWTs assinados para usuários autenticados no Laravel e no Lumen.
- 02Integra-se ao sistema de auth guards do Laravel.
- 03Oferece suporte à renovação e à invalidação de tokens.
- 04Disponibiliza middleware para proteger rotas.
Casos de uso
- Proteger uma API REST stateless desenvolvida com Laravel.
- Autenticar clientes de aplicativos mobile ou single-page sem sessões no servidor.
- Adicionar login baseado em tokens a um serviço Lumen existente.
Em coleções
Tópicos
Perguntas frequentes
- O que é jwt-auth?
- Pacote de autenticação JWT para Laravel e Lumen que emite e valida JSON Web Tokens para login em APIs. jwt-auth é um pacote PHP que adiciona autenticação por JSON Web Token (JWT) a aplicações Laravel e Lumen. Ele costuma ser usado para proteger APIs stateless: o cliente faz login uma vez, recebe um token assinado e envia esse token nas requisições seguintes, sem depender de sessões no servidor.
- jwt-auth é gratuito? Qual é a licença?
- jwt-auth é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- jwt-auth ainda é mantido?
- Manutenção ativa. O último commit de jwt-auth foi em 24 de out. de 2026.
- Para que posso usar jwt-auth?
- Proteger uma API REST stateless desenvolvida com Laravel. Autenticar clientes de aplicativos mobile ou single-page sem sessões no servidor. Adicionar login baseado em tokens a um serviço Lumen existente.
- Onde consigo jwt-auth?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/tymondesigns/jwt-auth
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca Java para criar, analisar e verificar JSON Web Tokens (JWT) e JSON Web Keys (JWK) na JVM e no Android.
Servidor de autenticação e gerenciamento de usuários escrito em Go que emite JWTs e dá suporte ao Supabase Auth.
SDKs oficiais de JavaScript do Clerk, um serviço hospedado para cadastro, login e gerenciamento de perfis em apps web.
Provedor de identidade leve, escrito em Rust, para Single Sign-On via OpenID Connect, OAuth 2 e PAM, com forte foco em passkeys.
Framework Java de autenticação e autorização com login, permissões, SSO, OAuth2, JWT e assinatura de API para Spring e outras stacks web.