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.
logto-io/logto
Infraestructura open source de autenticación y autorización basada en OIDC y OAuth 2.1, con multitenencia, SSO empresarial y RBAC para aplicaciones SaaS y de IA.
Alternativa open source a:Auth0
Okta
AWS Cognito
- Estrellas
- 14,729
- Forks
- 1,222
- Issues abiertos
- 153
- Último commit
- hace 4 horas
¿Qué es?
Logto es una plataforma de autenticación para aplicaciones SaaS y de IA. Gestiona el registro, el inicio de sesión y el control de acceso, para que los desarrolladores no tengan que implementar desde cero los flujos de OpenID Connect y OAuth 2.1. Incluye multitenencia con organizaciones, inicio de sesión único empresarial y control de acceso basado en roles.
El proyecto ofrece experiencias de inicio de sesión listas para usar y personalizables, además de SDK para más de 30 frameworks, entre ellos React, Next.js, Vue, Flutter y Go. Puede conectarse a proveedores de identidad externos como Google, Facebook, Azure AD y Okta, y admite SAML además de OIDC. Logto también indica que es compatible con Model Context Protocol y las arquitecturas basadas en agentes.
Logto se puede ejecutar en infraestructura propia con Docker Compose o Node.js y PostgreSQL, o utilizar a través del servicio administrado Logto Cloud.
Funciones clave
- 01Multitenencia con organizaciones y RBAC a nivel de organización.
- 02SSO empresarial y compatibilidad con SAML, además de OIDC y OAuth 2.1.
- 03Flujos de inicio de sesión personalizables y listos para usar, con opciones de inicio de sesión social, MFA y acceso sin contraseña.
- 04SDK para más de 30 frameworks y lenguajes.
- 05Conectores para proveedores de identidad externos como Google, Okta y Azure AD.
- 06Posibilidad de alojarlo en infraestructura propia mediante Docker Compose o Node.js, o de usar el servicio en la nube administrado.
Casos de uso
- Añadir inicio de sesión, registro y SSO a un producto SaaS multitenencia.
- Proteger API y el acceso de máquina a máquina con tokens de OAuth 2.1.
- Proporcionar autenticación a aplicaciones de agentes de IA o de Model Context Protocol.
- Sustituir un servicio comercial de autenticación alojado por una alternativa que pueda alojarse en infraestructura propia.
Inicio rápido
- 1
Regístrate en Logto Cloud (servicio gestionado, sin configuración)
- 2
Ejecuta la configuración de Docker Compose del README (requiere Docker Desktop)
- 3
Crea el proyecto de Logto con Node.js (requiere PostgreSQL)
npm init @logto
Antes de usarlo
- La configuración con Node.js requiere una base de datos PostgreSQL independiente.
- Alojar por tu cuenta la versión de código abierto requiere más trabajo de configuración que Logto Cloud.
Temas
Preguntas frecuentes
- ¿Qué es logto?
- Infraestructura open source de autenticación y autorización basada en OIDC y OAuth 2.1, con multitenencia, SSO empresarial y RBAC para aplicaciones SaaS y de IA. Logto es una plataforma de autenticación para aplicaciones SaaS y de IA. Gestiona el registro, el inicio de sesión y el control de acceso, para que los desarrolladores no tengan que implementar desde cero los flujos de OpenID Connect y OAuth 2.1. Incluye multitenencia con organizaciones, inicio de sesión único empresarial y control de acceso basado en roles.
- ¿logto es gratuito? ¿Qué licencia tiene?
- logto es open source bajo la licencia MPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿logto sigue mantenido?
- Mantenimiento activo. El último commit de logto fue el 20 oct 2026.
- ¿Para qué puedo usar logto?
- Añadir inicio de sesión, registro y SSO a un producto SaaS multitenencia. Proteger API y el acceso de máquina a máquina con tokens de OAuth 2.1. Proporcionar autenticación a aplicaciones de agentes de IA o de Model Context Protocol. Sustituir un servicio comercial de autenticación alojado por una alternativa que pueda alojarse en infraestructura propia.
- ¿Cómo se instala logto?
- Regístrate en Logto Cloud (servicio gestionado, sin configuración) Ejecuta la configuración de Docker Compose del README (requiere Docker Desktop) Crea el proyecto de Logto con Node.js (requiere PostgreSQL): npm init @logto
- ¿Dónde consigo logto?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/logto-io/logto
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Proveedor de identidad de código abierto para SSO, compatible con SAML, OAuth2/OIDC, LDAP y RADIUS, autohospedable desde laboratorios pequeños hasta grandes clústeres.
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.
Proveedor de identidad OpenID Connect ligero y autohospedado para equipos pequeños, con inicio de sesión con contraseña, TOTP obligatorio y RBAC.
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.
Servidor ligero de autenticación y autorización que funciona como middleware para Traefik, Nginx y Caddy, o como servidor de inicio de sesión SSO independiente.