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.
ory/kratos
Servicio de identidad y gestión de usuarios en Go, headless y con API como prioridad, que cubre los flujos de inicio de sesión, registro, recuperación, verificación y perfil.
Alternativa open source a:Auth0
Okta
Firebase Authentication
- Estrellas
- 13,931
- Forks
- 1,201
- Issues abiertos
- 234
- Último commit
- hace 3 meses
¿Qué es?
Ory Kratos es un sistema de identidad y gestión de usuarios con API como prioridad para aplicaciones cloud native. Centraliza los flujos de autoservicio de inicio de sesión, registro, recuperación de cuentas, verificación y gestión de perfiles, para que los servicios de las aplicaciones los utilicen mediante HTTP en lugar de implementarlos por separado.
Es headless, es decir, no ofrece una interfaz de usuario fija y funciona con cualquier framework frontend mediante flujos para navegador y aplicaciones nativas. Los datos de identidad se modelan con esquemas y atributos configurables, y las API de administración gestionan las operaciones del ciclo de vida de las identidades. La autenticación multifactor y los métodos sin contraseña, como las passkeys, el inicio de sesión social, OIDC, los enlaces mágicos y TOTP, forman parte de las funcionalidades disponibles.
Kratos puede alojarse por cuenta propia en Linux, macOS, Windows o Docker con PostgreSQL, MySQL o CockroachDB, o ejecutarse como servicio gestionado en Ory Network. Para ofrecer capacidades de proveedor OAuth2 y OpenID Connect, está diseñado para usarse junto con Ory Hydra.
Funciones clave
- 01Flujos de autoservicio para inicio de sesión, registro, recuperación y verificación, disponibles mediante API
- 02Autenticación multifactor y opciones sin contraseña, como passkeys y TOTP
- 03Compatibilidad con inicio de sesión social, OIDC y SAML; la edición Enterprise incluye SCIM y SSO
- 04Esquemas de identidad y atributos configurables para los datos del perfil de usuario
- 05API de administración para gestionar el ciclo de vida de las identidades
- 06Se puede alojar por cuenta propia con PostgreSQL, MySQL o CockroachDB, o ejecutar en Ory Network
Casos de uso
- Añadir inicio de sesión y registro a una aplicación web o móvil sin crear un sistema de autenticación desde cero
- Sustituir un proveedor de identidad alojado, como Auth0 u Okta, por un servicio autogestionado
- Centralizar la recuperación de cuentas y la gestión de perfiles en varios microservicios
- Usarlo junto con Ory Hydra para ofrecer OAuth2 y OpenID Connect a clientes existentes
Inicio rápido
- 1
Ejecuta el script oficial de instalación de Ory CLI que aparece en el README
- 2
Coloca el binario ory en tu PATH
sudo mv ./ory /usr/local/bin/ - 3
Inicia sesión o regístrate en Ory
ory auth - 4
Crea un proyecto nuevo de Ory
ory create project --create-workspace "Ory Open Source" --name "GitHub Quickstart" --use-project
Antes de usarlo
- La guía de inicio rápido usa Ory Network, el servicio gestionado, no una instalación autohospedada.
- Algunas funciones empresariales, como SCIM, SAML y los CAPTCHA, requieren una licencia comercial Ory Enterprise License.
Temas
Preguntas frecuentes
- ¿Qué es kratos?
- Servicio de identidad y gestión de usuarios en Go, headless y con API como prioridad, que cubre los flujos de inicio de sesión, registro, recuperación, verificación y perfil. Ory Kratos es un sistema de identidad y gestión de usuarios con API como prioridad para aplicaciones cloud native. Centraliza los flujos de autoservicio de inicio de sesión, registro, recuperación de cuentas, verificación y gestión de perfiles, para que los servicios de las aplicaciones los utilicen mediante HTTP en lugar de implementarlos por separado.
- ¿kratos es gratuito? ¿Qué licencia tiene?
- kratos es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿kratos sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de kratos fue el 29 jul 2026.
- ¿Para qué puedo usar kratos?
- Añadir inicio de sesión y registro a una aplicación web o móvil sin crear un sistema de autenticación desde cero Sustituir un proveedor de identidad alojado, como Auth0 u Okta, por un servicio autogestionado Centralizar la recuperación de cuentas y la gestión de perfiles en varios microservicios Usarlo junto con Ory Hydra para ofrecer OAuth2 y OpenID Connect a clientes existentes
- ¿Cómo se instala kratos?
- Ejecuta el script oficial de instalación de Ory CLI que aparece en el README Coloca el binario ory en tu PATH: sudo mv ./ory /usr/local/bin/ Inicia sesión o regístrate en Ory: ory auth Crea un proyecto nuevo de Ory: ory create project --create-workspace "Ory Open Source" --name "GitHub Quickstart" --use-project
- ¿Dónde consigo kratos?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ory/kratos
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma de gestión de identidad y acceso de código abierto con SSO, MFA, passkeys y compatibilidad con OIDC, SAML y SCIM para aplicaciones SaaS y B2B.
Plataforma autohospedada de acceso remoto seguro que combina WireGuard VPN, gestión de identidades, MFA y control de acceso a la red.
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.
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 multifactor autogestionado compatible con OTP, passkeys/FIDO2, push, SMS y tarjetas inteligentes, integrado con AD, LDAP y bases de datos SQL.