ToolQuestor Logo
Auth.js
Ainda não há avaliações
0 Salvo
Adicionado:10/24/2025
Tipo:Saas
Tráfego Mensal:-
Preços:
FREE
API DisponívelCódigo AbertoIntegraçãoCompatível com o GDPRSegurança
Auth.js screenshot 2
Auth.js screenshot 3
Auth.js screenshot 4
Auth.js screenshot 5

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

Mais Popular
Free / Open Source

Free

O que está incluído:
  • 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)

Repositório do Auth.js

Ver no Github
Estrelas27,704
Forks4,001
Idade do Repositório7 anos
Último Commit3 dias atrás

Perguntas frequentes sobre Auth.js

O Auth.js é realmente completamente gratuito?
Sim, o Auth.js é completamente gratuito e de código aberto sob a licença ISC. Não há taxas de assinatura, limites de uso ou custos ocultos. Todos os recursos, incluindo suporte para mais de 80 provedores OAuth, integrações com bancos de dados e recursos avançados de segurança, estão disponíveis sem custo para uso pessoal e comercial.
Quais frameworks o Auth.js suporta?
Auth.js suporta múltiplos frameworks JavaScript, incluindo Next.js, SvelteKit, Express, Qwik e SolidStart. É agnóstico em relação ao runtime e segue os padrões da web, tornando-o adaptável a diferentes ambientes. Cada framework possui seu próprio pacote com instruções específicas de integração na documentação.
Como o Auth.js é diferente de outras bibliotecas de autenticação?
Auth.js destaca-se por ser completamente gratuito e de código aberto, oferecendo recursos abrangentes. Suporta mais de 80 provedores OAuth nativamente, funciona em múltiplos frameworks e oferece flexibilidade na escolha entre sessões JWT ou baseadas em banco de dados. Diferentemente dos serviços pagos, você mantém controle total sobre seu sistema de autenticação e os dados dos usuários.
Posso usar o Auth.js sem um banco de dados?
Sim, o Auth.js pode funcionar sem um banco de dados usando sessões baseadas em JWT. Isso é perfeito para aplicações sem estado ou quando você deseja minimizar a infraestrutura. No entanto, se precisar armazenar dados de usuários, gerenciar contas ou implementar recursos como tokens de atualização, você pode facilmente adicionar suporte a banco de dados usando um dos adaptadores disponíveis.
Quais métodos de autenticação o Auth.js suporta?
Auth.js suporta quatro principais métodos de autenticação: autenticação OAuth com provedores como Google e GitHub, links mágicos enviados por e-mail, credenciais tradicionais como nome de usuário e senha, e WebAuthn para autenticação sem senha usando biometria ou chaves de segurança. Você pode usar um método ou combinar vários métodos em sua aplicação.

Compartilhe sua experiência com Auth.js

Carregando...

Veja o que os usuários estão dizendo sobre Auth.js

0.0

0 Avaliações

5
0
4
0
3
0
2
0
1
0

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.

Light Badge Preview