
Auth.js
Auth.js é uma biblioteca de autenticação gratuita e de código aberto para aplicações web, que suporta OAuth, links mágicos e credenciais em múltiplos frameworks.





O que é Auth.js?
Auth.js é uma solução completa de autenticação que funciona em diferentes frameworks JavaScript. Ele fornece tudo o que é necessário para adicionar sistemas de login seguros a sites e aplicações. Você pode permitir que os usuários façam login através de suas contas existentes em serviços como Google ou GitHub, usar links mágicos baseados em e-mail ou até mesmo combinações tradicionais de nome de usuário e senha.
A biblioteca é agnóstica ao runtime, o que significa que se adapta para funcionar com Next.js, SvelteKit, Express, Qwik e outros frameworks. Ela gerencia sessões, protege rotas e conecta-se a bancos de dados quando necessário. Auth.js segue os padrões web e as melhores práticas de segurança, tornando-o seguro e confiável. Como é open source, o código está disponível publicamente para revisão e contribuições de desenvolvedores ao redor do mundo.
Como usar Auth.js
Começar a usar o Auth.js é simples para desenvolvedores familiarizados com frameworks JavaScript:
Instale o pacote Auth.js para o seu framework específico usando os comandos npm ou yarn.
Crie um arquivo de configuração de autenticação onde você define quais provedores de login deseja usar, como Google, GitHub ou e-mail.
Configure variáveis de ambiente para armazenar informações sensíveis, como IDs de cliente e segredos dos provedores escolhidos.
Adicione os manipuladores de rotas do Auth.js à sua aplicação, que criam automaticamente todos os endpoints de autenticação necessários.
Proteja páginas ou rotas específicas verificando a sessão do usuário antes de permitir o acesso.
Use o gerenciamento de sessão integrado para exibir informações do usuário e lidar com ações de login e logout.
Opcionalmente, conecte um adaptador de banco de dados se precisar armazenar dados de usuários, contas e sessões no seu próprio banco de dados.
A documentação fornece guias detalhados de configuração para cada framework suportado com exemplos de código.
Recursos do Auth.js
Suporte a OAuth 2.0 e OpenID Connect
Mais de 80 provedores de autenticação pré-configurados
Autenticação por e-mail com link mágico
Credenciais de nome de usuário e senha
Login sem senha com WebAuthn
Suporte a múltiplos frameworks (Next.js, SvelteKit, Express)
Adaptadores de banco de dados para os principais bancos
Sessions JWT ou em banco de dados
Recursos de segurança integrados
Suporte a páginas personalizadas
Pronto para TypeScript
Open source e gratuito
Preços do Auth.js
Free / Open Source
Free
- Solução completa de autenticação
- Mais de 80 provedores OAuth pré-configurados
- Suporte a OAuth 2.0 e OpenID Connect
- Autenticação por e-mail com link mágico
- Autenticação baseada em credenciais
- Login sem senha WebAuthn
- Suporte a múltiplos frameworks
- Adaptadores de banco de dados (PostgreSQL, MySQL, MongoDB, etc.)
- JWT ou sessões de banco de dados
- Recursos de segurança integrados (CSRF, PKCE)
Casos de uso do Auth.js
Quem pode se beneficiar do Auth.js?
Repositório do Auth.js
Ver no Github| Estrelas | 27,704 |
| Forks | 4,001 |
| Idade do Repositório | 7 anos |
| Último Commit | 3 dias atrás |
Perguntas frequentes sobre Auth.js
Compartilhe sua experiência com Auth.js
Veja o que os usuários estão dizendo sobre Auth.js
0 Avaliações
Ainda não há avaliações
Seja o primeiro a avaliar Auth.js
Incorporar emblemas Auth.js
Mostre à sua comunidade que Auth.js está em destaque no Tool Questor. Adicione estes belos emblemas ao seu site, documentação ou perfis sociais para aumentar a credibilidade e gerar mais tráfego.



