1. Configure e use Nextauth.js no próximo.js 13 Diretório de aplicativos
Neste tutorial, eu vou orientá -lo na configuração de autenticação no seu diretório de aplicativos Next.js 13 usando o NextAuth.js. Vale a pena notar que, embora usemos o pacote NextAuth neste tutorial, você pode estar usando o pacote Auth.js quando leu isso, pois as bibliotecas agora são intercambiáveis.
Tópicos cobertos
- Configure o projeto Next.js 13
- Configurar a próxima rota da API de autenticação
- Crie botões reutilizáveis
- Três maneiras de obter os dados da sessão NextAuth
- Obtenha a sessão em um componente de servidor
- Obtenha a sessão em uma rota da API
- Obtenha a sessão em um componente do cliente
- Integrar um banco de dados
- Configurar PostGresql
- Configuração prisma orm
- Implementar o código de autenticação NextAuth
- Armazene as chaves personalizadas no JWT
- Maneiras diferentes de proteger as rotas
- Proteção de rota do lado do cliente
- Proteção de rota do lado do servidor
- Proteger uma rota da API
- Middleware Route Protection
- Implementar a lógica de registro de conta
- Crie a rota da API para registrar usuários
- Crie o componente do formulário
- Crie a página de registro da conta
Leia o artigo inteiro aqui: https://codevoweb.com/setup-and-use-nextauth-n-nextjs-13-app-directory/
2. Next.js - Use páginas de login e inscrição personalizadas para nextauth.js
Neste artigo, você aprenderá como integrar páginas de login e inscrição personalizadas com o NextAuth.js no novo diretório de aplicativos Next.js 13. Vou assumir que você já configurou o Nextauth em seu projeto e que está procurando apenas uma maneira de integrar suas páginas de login e inscrição personalizadas.
Tópicos cobertos
- Execute o projeto NextAuth no seu computador
- Teste o projeto NextAuth
- Registrar uma conta
- Faça login em sua conta
- Acesse uma página protegida
- Configure o ponto final da API NextAuth
- Crie a página de login personalizada
- Crie o formulário de login
- Crie a página de login
- Crie a página de inscrição personalizada
- Crie o formulário de inscrição
- Crie a página de registro da conta
- Crie o manipulador de API para registro de conta
- Conclusão
Leia o artigo inteiro aqui: https://codevoweb.com/nextjs-use-custom-login-and-signup-pages-for-nextauth-js/
3. Next.js - Adicione Google e Github OAuth2 usando Nextauth.js
Neste artigo, você aprenderá como integrar provedores do Google e Github OAuth com o NextAuth.js no novo diretório de aplicativos Next.js 13. Vale a pena notar que estou usando uma solicitação de tração específica recomendada pela equipe NextAuth que seja compatível com o novo diretório de aplicativos Next.js 13.
Tópicos cobertos
- Execute o projeto NextAuth localmente
- Explore o fluxo do GitHub e Google OAuth
- Entre no Google OAuth2
- Faça login com Github Oauth
- Configure Nextauth com o Google e Github Oauth
- Implementar o Google e Github OAuth2
- Crie o formulário do lado do cliente
- Crie o componente da página do servidor
- Como gerar as credenciais do Google OAuth2
- Como gerar as credenciais do Github OAuth
- Conclusão
Leia o artigo inteiro aqui: https://codevoweb.com/nextjs-add-google-and-github-oauth2-using-nextauth-js/