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.
- Bien documentado
- Licencia permisiva
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.
Por qué está en este catálogo
Valoración del catálogo: ★★★☆☆ (3/5)
Popular JS/TS auth library (NextAuth.js lineage), a good option for app-embedded auth vs. standalone auth servers.
- Maduro
- Impulsado por la comunidad
- Categorías
- Autenticación y seguridad
- Lenguajes
- TypeScript
- Licencia
- ISC
Proyectos relacionados
Keycloak
Apache-2.0Solución open source de gestión de identidad y acceso con soporte para inicio de sesión único, OAuth2 y OpenID Connect.
Mantenimiento activo
- Autenticación y seguridad
Authelia
Apache-2.0Portal de inicio de sesión único y autenticación de dos factores autoalojado que se sitúa delante de tu reverse proxy para proteger apps web existentes.
Mantenimiento activo
- Autenticación y seguridad
Supabase
Apache-2.0Alternativa open source a Firebase que ofrece una base de datos Postgres, autenticación, APIs instantáneas, funciones edge, suscripciones en tiempo real y almacenamiento.
Mantenimiento activo
- Backend
- Base de datos
- Autenticación y seguridad
SuperTokens
Apache-2.0Servicio central de autenticación autoalojado y de código abierto que ofrece inicio de sesión sin contraseña, social y por email/contraseña, como alternativa a Auth0 o Firebase Auth.
Mantenimiento activo
- Autenticación y seguridad
¿Encontraste un error? Sugiere una edición en GitHub.