Repolode
ory

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:Auth0OktaFirebase 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. 1

    Ejecuta el script oficial de instalación de Ory CLI que aparece en el README

  2. 2

    Coloca el binario ory en tu PATH

    sudo mv ./ory /usr/local/bin/
  3. 3

    Inicia sesión o regístrate en Ory

    ory auth
  4. 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