Saltar al contenido
FindOpenSource

Auth.js

Biblioteca de autenticación de código abierto construida sobre APIs web estándar, compatible con OAuth, inicio de sesión por email/sin contraseña y basado en credenciales para cualquier framework o runtime de JavaScript.

Descripción general

Auth.js (antes NextAuth.js) es un conjunto de paquetes de autenticación de código abierto construidos sobre las APIs web estándar, diseñados para funcionar con cualquier framework, runtime o modelo de hosting de JavaScript —incluyendo despliegues serverless y con Docker—, no solo con Next.js.

Soporta OAuth 2.0 y OpenID Connect de forma nativa, junto con inicio de sesión por email/sin contraseña y Passkeys/WebAuthn, y puede usarse con o sin base de datos: cuando se usa una base de datos, los adaptadores oficiales cubren Postgres, MySQL, MariaDB, SQL Server, MongoDB, SQLite y más. Entre las medidas de seguridad por defecto están la protección CSRF, los JSON Web Tokens cifrados y políticas de cookies restrictivas alineadas con las guías de OWASP.

Auth.js encaja bien en equipos que quieren tener el control directo de sus datos y lógica de autenticación dentro de su propia aplicación, en lugar de depender de un proveedor de identidad alojado externamente. Su README oficial indica que el proyecto ahora forma parte de Better Auth, y recomienda que los proyectos nuevos empiecen ahí, salvo que necesiten específicamente el manejo de sesiones sin estado y sin base de datos obligatoria que ofrece Auth.js.

Categorías
Autenticación y seguridad
Palabras clave
authenticationoauthsessionnextjsjwtssologin
Lenguajes
TypeScript
Licencia
ISC

¿Encontraste un error? Sugiere una edición en GitHub.