Habilidades authentication-logic
🔐

authentication-logic

Seguro 🌐 Acesso à rede📁 Acesso ao sistema de arquivos⚙️ Comandos externos

Implementar autenticação com Better Auth

Construir autenticação segura de usuários requer compreensão de padrões tanto no lado do cliente quanto no servidor. Esta skill fornece um guia prático para implementar autenticação usando Better Auth em aplicações Next.js com exemplos de código claros.

Suporta: Claude Codex Code(CC)
📊 69 Adequado
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "authentication-logic". Como autenticar um usuário com email e senha usando Better Auth?

Resultado esperado:

  • Importe authClient do seu arquivo de cliente de autenticação
  • Chame authClient.signIn.email() com email e senha
  • O método retorna uma promise que resolve em caso de sucesso
  • Trate erros para credenciais inválidas
  • Redirecione o usuário ou atualize a UI após login bem-sucedido

A utilizar "authentication-logic". Como verificar se um usuário está autenticado no lado do servidor?

Resultado esperado:

  • Importe auth do seu arquivo de autenticação do servidor
  • Importe headers de next/headers
  • Chame auth.api.getSession com headers
  • Verifique se a sessão existe
  • Retorne 401 Unauthorized se a sessão for null

A utilizar "authentication-logic". Como implementar login social com Google?

Resultado esperado:

  • Use authClient.signIn.social() com provider definido como google
  • Forneça um callbackURL para redirecionamento após autenticação
  • Configure credenciais OAuth do Google na sua configuração de autenticação
  • Callback OAuth é tratado automaticamente pelo Better Auth

Auditoria de Segurança

Seguro
v5 • 1/16/2026

Documentation-only skill. All 25 static findings are false positives. The scanner misidentified markdown code block delimiters (backticks) as shell execution, security recommendations as vulnerabilities, and metadata fields as credential access. No actual executable code, network calls, file system operations, or credential handling exists in this skill. The content is purely educational documentation for the Better Auth library.

2
Arquivos analisados
237
Linhas analisadas
3
achados
5
Total de auditorias
Auditado por: claude Ver Histórico de Auditoria →

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
85
Conteúdo
22
Comunidade
100
Segurança
83
Conformidade com especificações

O Que Você Pode Construir

Adicionar autenticação a apps Next.js

Implementar autenticação segura de usuários em aplicações Next.js usando padrões Better Auth.

Construir componentes de UI de autenticação

Criar formulários de login, botões de logout e exibição de avatares de usuário em componentes cliente.

Proteger endpoints de API

Proteger rotas e ações do lado do servidor validando sessões de usuário.

Tente Estes Prompts

Configuração básica de login
Como configurar login por email usando Better Auth em um componente cliente Next.js?
Login social
Mostre-me como implementar login social com Google usando Better Auth e lidar com o callback.
Proteção do servidor
Como proteger uma rota de API Next.js usando auth.api.getSession?
Integração de UI de autenticação
Criar um componente AuthBar que mostra o avatar do usuário quando autenticado e botão de login quando desconectado.

Melhores Práticas

  • Sempre valide sessões no lado do servidor antes de conceder acesso a recursos protegidos
  • Use variáveis de ambiente para configurações sensíveis de autenticação
  • Implemente tratamento adequado de erros para falhas de autenticação

Evitar

  • Armazenar tokens de autenticação em localStorage sem criptografia adequada
  • Pular validação de sessão no lado do servidor para rotas protegidas
  • Codificar credenciais OAuth diretamente no código-fonte

Perguntas Frequentes

Quais bancos de dados o Better Auth suporta?
Better Auth suporta múltiplos adaptadores incluindo PostgreSQL, MySQL, MongoDB, SQLite e Drizzle ORM.
Posso usar Better Auth com React Server Components?
Sim, Better Auth fornece APIs do lado do servidor que funcionam perfeitamente com React Server Components e Server Actions.
Quanto tempo duram as sessões do Better Auth?
A duração da sessão é configurável. Sessões padrão persistem até a expiração ou até o usuário fazer logout.
Os dados do usuário são armazenados com segurança?
Better Auth criptografa dados sensíveis e funciona com os recursos de segurança do adaptador de banco de dados.
Por que minha sessão está retornando null?
Verifique se os cookies estão sendo passados corretamente usando headers() e se a sessão não expirou.
Como o Better Auth se compara ao NextAuth.js?
Better Auth oferece configuração mais simples, melhor suporte a TypeScript e arquitetura de plugins mais flexível.

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 SKILL.md