Auth.js - biblioteca de autenticação para a web
(authjs.dev)- O NextAuth.js mudou de nome e expandiu/desacoplou suas funcionalidades para ser mais genérico
Flexible
- Pode ser usado em qualquer lugar: Next.js, SvelteKit e Vercel Edge / Serverless etc.
- Suporta qualquer banco de dados: MySQL, Postgres, MongoDB...
- Sessões em banco de dados ou JWT
Easy
- Suporte a serviços como Google, Facebook, Auth0 e Apple
- Suporte a OAuth 2 + OpenID
- Recursos integrados de e-mail / passwordless / link mágico
- Pode ser usado com um repositório de username / password
Secure
- Cookies assinados, com prefixo e apenas no servidor
- Proteção contra CSRF integrada
- JWT com JWS / JWE / JWK
- Sincronização entre abas, revalidação automática, keepalives
- Não depende de JavaScript no cliente
1 comentários
Enquanto eu usava o NextAuth, era bem incômodo ficar tão preso ao Next, então que bom que finalmente saiu.