Workshop

NextAuth no Next.js 14

Nível
22 aulas
3h35

Assistir agora

1. Introdução

Sobre o Workshop

Provavelmente a maioria dos exemplos de autenticação presentes na Web usando apps Javascript usam serviços de autenticação de terceiros. Lembram quando a febre era usar a autenticação do Firebase? Depois do Auth0? Agora, a moda parece ser o Clerk.

Todas essas plataformas são ótimas e facilitam o processo de prototipação e de autenticação. O grande problema aqui chama-se vendor lock-in. Recentemente uma das principais plataformas (Auth0) aumentou o preço em 300%. E quando sua aplicação já é grande suficiente, o custo em migrar seus usuários para outra estratégia pode ser muito alto e você acaba “refém” da sua escolha inicial.

Com uma biblioteca como a NextAuth você é dono do seu sistema de autenticação. Você é dono dos dados (que ficarão na sua base de dados). E o melhor de tudo - não pagará nenhum centavo a mais se sua aplicação aumentar significativamente o número de usuários.

Conteúdo do Workshop

  • Introdução ao NextAuth.js
  • Setup do NextAuth.js em um projeto
  • Login com credenciais com componentes Server e Client Side
  • Login com Github
  • Login com Magic Link (email)
  • Manipulando sessão e protegendo rotas
  • Callbacks no NextAuth