Backend de código abierto para autenticación y gestión de usuarios con passkeys, contraseñas, MFA, OAuth y SSO con SAML, además de componentes web.
supertokens/supertokens-core
Servicio core autohospedado de SuperTokens, un backend de código abierto para autenticación y gestión de sesiones, como alternativa a Auth0, Firebase Auth y AWS Cognito.
Alternativa open source a:Auth0
Firebase Authentication
AWS Cognito
- Estrellas
- 15,333
- Forks
- 786
- Issues abiertos
- 151
- Último commit
- hace 5 horas
¿Qué es?
SuperTokens Core es el servicio HTTP que se encarga de la lógica central de autenticación y las operaciones de base de datos del sistema SuperTokens. Lo utilizan los SDK de backend de SuperTokens para Node.js, Go y Python, mientras que los SDK de frontend gestionan los tokens de sesión y la interfaz de inicio de sesión. En conjunto, proporcionan API para registrarse, iniciar y cerrar sesión, y renovar sesiones.
El proyecto está dirigido a equipos que quieren incorporar el inicio de sesión sin tener que desarrollarlo desde cero ni depender de un proveedor de identidad alojado. El core se ejecuta en tu propia infraestructura y almacena los datos de usuario en tu propia base de datos, de modo que los registros de usuarios no quedan en manos de terceros. Entre las funciones se incluyen el inicio de sesión sin contraseña, el inicio de sesión con proveedores sociales, el inicio de sesión con contraseña por correo electrónico o teléfono, la autenticación multifactor, la multitenencia con SSO empresarial y los roles de usuario.
El core está escrito en Java y se distribuye como binario o imagen de Docker con el JDK incluido, por lo que se ejecuta como cualquier otro microservicio HTTP. La mayor parte de la verificación de sesiones se realiza dentro de los SDK de backend, en lugar de llamar al core, y las personalizaciones de las API de autenticación suelen hacerse en el nivel del SDK.
Funciones clave
- 01Inicio de sesión sin contraseña, con proveedores sociales y con contraseña por correo electrónico o teléfono
- 02Gestión de sesiones con renovación de tokens
- 03Autenticación multifactor
- 04Compatibilidad con multitenencia y SSO empresarial
- 05Roles de usuario y panel de gestión de usuarios
- 06Despliegue autohospedado con tu propia base de datos
Casos de uso
- Añadir inicio de sesión y sesiones a una aplicación web o móvil sin depender de un proveedor de autenticación alojado
- Mantener los datos de usuario en tu propia infraestructura por motivos de cumplimiento normativo
- Migrar desde Auth0, Firebase Auth o AWS Cognito sin obligar a los usuarios a registrarse de nuevo
- Ofrecer SSO empresarial en productos SaaS multiinquilino
Inicio rápido
- 1
Sigue las guías oficiales de inicio de la documentación de SuperTokens
- 2
Para compilar desde el código fuente, sigue las instrucciones de la wiki del proyecto
Antes de usarlo
- Los metadatos no identifican claramente la licencia, así que consulta la licencia del repositorio antes de usarlo.
- SuperTokens se describe como open-core y algunas funciones aparecen en una página de precios en lugar de ser completamente de código abierto.
Temas
Preguntas frecuentes
- ¿Qué es supertokens-core?
- Servicio core autohospedado de SuperTokens, un backend de código abierto para autenticación y gestión de sesiones, como alternativa a Auth0, Firebase Auth y AWS Cognito. SuperTokens Core es el servicio HTTP que se encarga de la lógica central de autenticación y las operaciones de base de datos del sistema SuperTokens. Lo utilizan los SDK de backend de SuperTokens para Node.js, Go y Python, mientras que los SDK de frontend gestionan los tokens de sesión y la interfaz de inicio de sesión. En conjunto, proporcionan API para registrarse, iniciar y cerrar sesión, y renovar sesiones.
- ¿supertokens-core es gratuito? ¿Qué licencia tiene?
- supertokens-core es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿supertokens-core sigue mantenido?
- Mantenimiento activo. El último commit de supertokens-core fue el 22 oct 2026.
- ¿Para qué puedo usar supertokens-core?
- Añadir inicio de sesión y sesiones a una aplicación web o móvil sin depender de un proveedor de autenticación alojado Mantener los datos de usuario en tu propia infraestructura por motivos de cumplimiento normativo Migrar desde Auth0, Firebase Auth o AWS Cognito sin obligar a los usuarios a registrarse de nuevo Ofrecer SSO empresarial en productos SaaS multiinquilino
- ¿Cómo se instala supertokens-core?
- Sigue las guías oficiales de inicio de la documentación de SuperTokens Para compilar desde el código fuente, sigue las instrucciones de la wiki del proyecto
- ¿Dónde consigo supertokens-core?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/supertokens/supertokens-core
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor de autenticación autohospedable con inicio de sesión sin contraseña, passkeys, MFA, SSO y acceso con redes sociales; incluye una interfaz de inicio de sesión y un portal de administración listos para usar.
Framework de autenticación y autorización para TypeScript, independiente del framework y ampliable con plugins para funciones como 2FA y la gestión de múltiples inquilinos.
Servidor autogestionado de gestión de identidades y accesos con SSO, OAuth/OIDC, SAML, CAS, LDAP, SCIM, MFA y una puerta de enlace MCP, con consola web.
Servidor open source de gestión de identidades y accesos que ofrece federación de usuarios, autenticación, gestión de usuarios y autorización granular para aplicaciones y servicios.
Servidor de autenticación y autorización de código abierto que añade inicio de sesión en dos pasos y SSO a aplicaciones web mediante un portal integrado con proxies inversos.