可自托管的身份认证服务,支持无密码登录、Passkeys、MFA、SSO 与社交登录,并附带预置登录页面和管理后台。
- Star
- 13,931
- Fork
- 1,201
- 未关闭 Issue
- 234
- 最近提交
- 3个月前
这是什么?
Ory Kratos 是一个面向云原生应用的 API 优先身份与用户管理系统。它把登录、注册、账号找回、验证和资料管理等自助流程集中在一处,应用服务通过 HTTP 接口调用,而无需各自重复实现。
它是无界面(headless)设计,不绑定任何前端,可通过浏览器和原生应用流程与各类 UI 框架配合。身份数据通过可配置的 schema 和 traits 建模,管理员 API 用于处理身份的生命周期操作。支持的方式包括多因素认证,以及 passkeys、社交登录、OIDC、Magic Link、TOTP 等。
自托管时可在 Linux、macOS、Windows 或 Docker 上运行,数据库支持 PostgreSQL、MySQL 和 CockroachDB;也可以使用 Ory Network 上的托管服务。若需要 OAuth2 和 OpenID Connect 的授权服务器能力,官方设计上与 Ory Hydra 搭配使用。
核心功能
- 01自助登录、注册、账号找回和验证流程,以 API 形式提供
- 02支持多因素认证,以及 passkeys、TOTP 等无密码方式
- 03支持社交登录、OIDC 和 SAML,企业版提供 SCIM 与 SSO
- 04通过可配置的身份 schema 和 traits 管理用户资料
- 05提供管理员 API 处理身份的生命周期
- 06可自托管并使用 PostgreSQL、MySQL 或 CockroachDB
适用场景
- 为 Web 或移动应用添加登录注册,而无需从零实现认证
- 将 Auth0、Okta 等托管身份服务迁移为自行管理的服务
- 在多个微服务之间集中处理账号找回和资料管理
- 与 Ory Hydra 搭配,为现有客户端提供 OAuth2 和 OpenID Connect
快速上手
- 1
运行 README 中的 Ory CLI 官方安装脚本
- 2
将 ory 可执行文件移动到 PATH 目录
sudo mv ./ory /usr/local/bin/ - 3
登录或注册 Ory
ory auth - 4
创建新的 Ory 项目
ory create project --create-workspace "Ory Open Source" --name "GitHub Quickstart" --use-project
使用前须知
- 快速入门使用的是托管的 Ory Network,而非自托管安装。
- SCIM、SAML 和 CAPTCHA 等部分企业功能需要商业版 Ory Enterprise License。
标签
常见问题
- kratos 是什么?
- 用 Go 编写的无界面、API 优先的身份与用户管理服务,覆盖登录、注册、找回、验证和资料管理流程。 Ory Kratos 是一个面向云原生应用的 API 优先身份与用户管理系统。它把登录、注册、账号找回、验证和资料管理等自助流程集中在一处,应用服务通过 HTTP 接口调用,而无需各自重复实现。
- kratos 可以免费使用吗?用的什么许可证?
- kratos 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- kratos 还在维护吗?
- 半年内有更新。kratos 最近一次提交是在 2026年7月29日。
- kratos 适合用来做什么?
- 为 Web 或移动应用添加登录注册,而无需从零实现认证 将 Auth0、Okta 等托管身份服务迁移为自行管理的服务 在多个微服务之间集中处理账号找回和资料管理 与 Ory Hydra 搭配,为现有客户端提供 OAuth2 和 OpenID Connect
- kratos 怎么安装和运行?
- 运行 README 中的 Ory CLI 官方安装脚本 将 ory 可执行文件移动到 PATH 目录: sudo mv ./ory /usr/local/bin/ 登录或注册 Ory: ory auth 创建新的 Ory 项目: ory create project --create-workspace "Ory Open Source" --name "GitHub Quickstart" --use-project
- 在哪里获取 kratos?
- 源代码和安装说明在 GitHub 上:https://github.com/ory/kratos
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源身份与访问管理平台,支持 SSO、MFA、Passkeys、OIDC、SAML 和 SCIM,适用于 SaaS 与 B2B 应用。
自托管的安全远程访问平台,整合 WireGuard VPN、身份管理、多因素认证与网络访问控制。
可自托管的身份与访问管理服务器,提供 SSO、OAuth/OIDC、SAML、LDAP、MFA 及 MCP 网关,并带有 Web 管理控制台。
面向小团队的轻量自托管 OIDC 身份提供方,支持密码登录、强制 TOTP 与 RBAC 权限。
可自托管的多因素认证服务器,支持 OTP、Passkey/FIDO2、推送、短信和智能卡,可对接 AD、LDAP 和 SQL 用户源。