
Auth.js
Auth.js es una biblioteca de autenticación gratuita y de código abierto para aplicaciones web, que soporta OAuth, enlaces mágicos y credenciales en múltiples frameworks.





¿Qué es Auth.js?
Auth.js es una solución completa de autenticación que funciona en diferentes frameworks de JavaScript. Proporciona todo lo necesario para añadir sistemas de inicio de sesión seguros a sitios web y aplicaciones. Puedes permitir que los usuarios inicien sesión a través de sus cuentas existentes en servicios como Google o GitHub, usar enlaces mágicos basados en correo electrónico, o incluso combinaciones tradicionales de nombre de usuario y contraseña.
La biblioteca es independiente del entorno de ejecución, lo que significa que se adapta para funcionar con Next.js, SvelteKit, Express, Qwik y otros frameworks. Gestiona la administración de sesiones, protege rutas y se conecta a bases de datos cuando es necesario. Auth.js sigue los estándares web y las mejores prácticas de seguridad, lo que la hace segura y confiable. Al ser de código abierto, el código está disponible públicamente para revisión y contribuciones de desarrolladores de todo el mundo.
Cómo usar Auth.js
Comenzar con Auth.js es sencillo para desarrolladores familiarizados con frameworks de JavaScript:
Instala el paquete Auth.js para tu framework específico usando comandos npm o yarn.
Crea un archivo de configuración de autenticación donde definas qué proveedores de inicio de sesión quieres usar, como Google, GitHub o correo electrónico.
Configura variables de entorno para almacenar información sensible como IDs de cliente y secretos de los proveedores que elijas.
Agrega los manejadores de rutas de Auth.js a tu aplicación, que crean automáticamente todos los endpoints de autenticación necesarios.
Protege páginas o rutas específicas verificando la sesión del usuario antes de permitir el acceso.
Usa la gestión de sesiones integrada para mostrar información del usuario y manejar las acciones de inicio y cierre de sesión.
Opcionalmente, conecta un adaptador de base de datos si necesitas almacenar datos de usuarios, cuentas y sesiones en tu propia base de datos.
La documentación proporciona guías detalladas de configuración para cada framework soportado con ejemplos de código.
Características de Auth.js
Soporte para OAuth 2.0 y OpenID Connect
Más de 80 proveedores de autenticación preconfigurados
Autenticación por correo electrónico con enlace mágico
Credenciales de nombre de usuario y contraseña
Inicio de sesión sin contraseña con WebAuthn
Soporte para múltiples frameworks (Next.js, SvelteKit, Express)
Adaptadores de base de datos para las principales bases de datos
Sesiones JWT o en base de datos
Funciones de seguridad integradas
Soporte para páginas personalizadas
Compatible con TypeScript
De código abierto y gratuito
Precios de Auth.js
Free / Open Source
Free
- Solución completa de autenticación
- Más de 80 proveedores OAuth preconfigurados
- Soporte para OAuth 2.0 y OpenID Connect
- Autenticación por correo electrónico con enlace mágico
- Autenticación basada en credenciales
- Inicio de sesión sin contraseña WebAuthn
- Soporte para múltiples frameworks
- Adaptadores de base de datos (PostgreSQL, MySQL, MongoDB, etc.)
- JWT o sesiones de base de datos
- Funciones de seguridad integradas (CSRF, PKCE)
Casos de uso de Auth.js
¿Quién puede beneficiarse de Auth.js?
Repositorio de Auth.js
Ver en Github| Estrellas | 27,704 |
| Bifurcaciones | 4,001 |
| Antigüedad del Repositorio | 7 años |
| Último Commit | 4 días hace |
Preguntas frecuentes sobre Auth.js
Comparte tu experiencia con Auth.js
Ve lo que los usuarios están diciendo sobre Auth.js
0 Revisiones
No hay revisiones aún
Sé el primero en revisar Auth.js
Insertar insignias de Auth.js
Muestra a tu comunidad que Auth.js aparece en Tool Questor. Añade estas hermosas insignias a tu sitio web, documentación o perfiles sociales para aumentar la credibilidad y generar más tráfico.



