Atenção!! A documentação a seguir assume que você está utilizando o App Router do Next.js
#
Primeiros Passos
#
NextAuth
Essa documentação foi desenvolvida assumindo que o leitor tem familiaridade com os conceitos básicos de Next, se não for o caso consulte o DocStruct de Next.js para qualquer dúvida.
O Next Auth é uma biblioteca de autenticação para projetos desenvolvidos com o framework Next.js. Essa biblioteca facilita a implementação de autenticação de usuário vindos de um back-end já existente (autenticação por terceiros, por exemplo). É possível utilizar credenciais, como e-mail e senha, mas a biblioteca dá maior foco ao OAuth, fornecida pelo Google, GitHUb, etc. garantindo a segurança e facilitando a implementação.
Para acessar a documentação de instalação e implementação do Next Auth, clique Aqui.
#
Instalação
Para adicionar o NextAuth
a um projeto Next.js
basta acessar a raiz do repositório pelo terminal e executar um dos comandos abaixo de acordo com o gerenciador de pacotes sendo utilizado:
npm install next-auth
pnpm add next-auth
yarn add next-auth