NextAuth no Next.js 14
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
Seu Instrutor
Aulas
- Introdução ao NextAuth.js
- 1.
Introdução
06:53 - 2.
Por que NextAuth?
07:22 - 3.
Sessões no NextAuth
08:42 - 4.
Providers
02:47 - 5.
Adapters
01:52 - 6.
Callbacks e Eventos
01:52 - Setup do Projeto
- 7.
Setup do NextAuth e Prisma no projeto
11:13 Configurando o NextAuth
12:49- Login com Credenciais
Fluxo do Login com Email e Senha
15:39Registrando novos usuários
14:17Login de usuário registrado
09:40Tela de Erro
04:29Login com Server Components
12:53Login com Client Components
27:58Logout e melhorando o Dashboard
08:40- Login com Github
- 16.
Login com Github
18:12 Autenticação GitHub: Discussões
06:12Usando o Prisma Adapter
12:27Permitindo Link de Credenciais com Github
04:24- Login com Email
Autenticação com Magic Link
14:23- Finalização
- 21.
Callbacks para adicionar dados à sessão
10:56 Finalização do Workshop
02:05