面向 TypeScript 的通用认证与授权框架,通过插件扩展 2FA、多租户等功能。
- Star
- 14,729
- Fork
- 1,222
- 未关闭 Issue
- 153
- 最近提交
- 7小时前
这是什么?
Logto 是面向 SaaS 和 AI 应用的身份认证平台,覆盖注册、登录与访问控制,开发者无需从零实现 OpenID Connect 和 OAuth 2.1 流程。它提供基于 organizations 的多租户、企业级单点登录以及基于角色的访问控制(RBAC)。
项目内置可自定义的登录页面,并提供 30 多个框架的 SDK,包括 React、Next.js、Vue、Flutter 和 Go。它可以对接 Google、Facebook、Azure AD、Okta 等外部身份提供商,同时支持 OIDC 与 SAML 协议。Logto 还支持 Model Context Protocol 和基于智能体的 AI 架构。
可以通过 Docker Compose 或 Node.js 加 PostgreSQL 自行部署,也可以直接使用官方托管的 Logto Cloud 服务。
核心功能
- 01支持多租户与 organizations,并提供组织级 RBAC。
- 02在 OIDC 和 OAuth 2.1 之外支持企业 SSO 与 SAML。
- 03提供可自定义的预置登录流程,包括社交登录、多因素认证和无密码登录。
- 04提供 30 多个框架和语言的 SDK。
- 05可对接 Google、Okta、Azure AD 等外部身份提供商。
- 06支持使用 Docker Compose 或 Node.js 自部署,也可使用托管云服务。
适用场景
- 为多租户 SaaS 产品添加登录、注册和单点登录功能。
- 使用 OAuth 2.1 令牌保护 API 与机器对机器的访问。
- 为 AI 智能体或 Model Context Protocol 应用提供身份认证。
- 用可自部署的方案替代商业托管的认证服务。
快速上手
- 1
注册 Logto Cloud(托管服务,无需设置)
- 2
按 README 运行 Docker Compose 部署(需要 Docker Desktop)
- 3
使用 Node.js 方式(需要 PostgreSQL),创建 Logto 项目
npm init @logto
使用前须知
- Node.js 部署方式需要单独的 PostgreSQL 数据库。
- 与 Logto Cloud 相比,自托管开源版本需要更多设置工作。
标签
常见问题
- logto 是什么?
- 基于 OIDC 和 OAuth 2.1 的开源身份认证与授权基础设施,支持多租户、企业 SSO 和 RBAC。 Logto 是面向 SaaS 和 AI 应用的身份认证平台,覆盖注册、登录与访问控制,开发者无需从零实现 OpenID Connect 和 OAuth 2.1 流程。它提供基于 organizations 的多租户、企业级单点登录以及基于角色的访问控制(RBAC)。
- logto 可以免费使用吗?用的什么许可证?
- logto 以 MPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- logto 还在维护吗?
- 活跃维护中。logto 最近一次提交是在 2026年10月20日。
- logto 适合用来做什么?
- 为多租户 SaaS 产品添加登录、注册和单点登录功能。 使用 OAuth 2.1 令牌保护 API 与机器对机器的访问。 为 AI 智能体或 Model Context Protocol 应用提供身份认证。 用可自部署的方案替代商业托管的认证服务。
- logto 怎么安装和运行?
- 注册 Logto Cloud(托管服务,无需设置) 按 README 运行 Docker Compose 部署(需要 Docker Desktop) 使用 Node.js 方式(需要 PostgreSQL),创建 Logto 项目: npm init @logto
- 在哪里获取 logto?
- 源代码和安装说明在 GitHub 上:https://github.com/logto-io/logto
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源身份提供商(IdP),支持 SAML、OAuth2/OIDC、LDAP 和 RADIUS 等协议,可从小型实验环境自托管到大型集群。
可自托管的身份认证服务,支持无密码登录、Passkeys、MFA、SSO 与社交登录,并附带预置登录页面和管理后台。
面向小团队的轻量自托管 OIDC 身份提供方,支持密码登录、强制 TOTP 与 RBAC 权限。
开源认证授权服务器,通过门户为 Web 应用提供双因素认证和单点登录,配合反向代理使用。
一个轻量的认证与授权服务器,可作为 Traefik、Nginx、Caddy 等反向代理的中间件,也能独立运行为 SSO 登录服务。