Logto 的独特之处与我们对 Auth0 的看法
我们的客户常常问我们,是什么让我们与 Auth0 不同。在本文中,我们将解释关键细节,并分享一些关于我们产品与 Auth0 和其他替代方案区别的强烈观点。
简介
什么是 Auth0
Auth0 成立于 2013 年,是一个基于云的平台,赋予开发者工具和服务,轻松将身份验证和身份管理功能整合到他们的应用中。它在客户身份访问管理领域占据首位。
什么是 Logto
Logto 的想法来源于我们的创始人 Gao 的简单动机,他尝试过 Okta 和 Auth0,但对繁琐的开发者体验和高成本感到沮丧。他坚定地相信许多其他开发者和团队也遭遇了类似的挑战。因此,我们将 Logto 视为 Auth0 的替代方案,一个更现代和时尚的解决方案。
Logto 与 Auth0 对比
TL;DR
😄 我们优先考虑那些被 Auth0 忽视的用户的需求
我们特别关注那些可能被 Auth0 忽视的用户,包括需要数字化解决方案的开发者和初创企业。
😄 我们的产品采用开源模式
除了云版本,我们同时维护一个受社区驱动的著名开源版本。
😄 为我们的目标用户提供有竞争力的开发者体验
我们采取细致的方法来决定构建哪些功能。我们避免盲目地为每一个用例提供功能,因为这可能会让终端用户感到困惑或被困住。通过遵循这一原则,并在社区的声音指导下,我们可以确保最佳的开发者体验并提供一个更直观、轻量的产品。
😄 Auth0:高额预付成本(预付);Logto:按实际使用付费,省钱(按使用量付费)。
我们的定价是透明和合理的,采用按使用量付费和阶梯定价。这与 Auth0 相比提供了显著的成本节约。由于 Auth0 的预付计划要求你每月预测用户流量,这也是一种心理上的减负。
如果我们有 10,000 名月活跃用户,在市场上与其他替代方案类似的 SKU 下,将会产生什么费用?
😄 我们短期路线图以拥抱新时代
我们的即将推出的产品线包括 组织、企业 SSO, 专注于为软件即服务(SaaS)提供最佳身份模型。由于我们使用自己的身份模型和架构设计来构建我们的云服务,因此我们已经获得了足够的最佳实践和意见。
此外,我们承诺为 AI 公司提供更强大的支持。我们最近与一些 AI 公司合作,这成为开发 AI 应用和插件的有价值的伙伴。
我们优先考虑被 Auth0 忽视用户的需求
Logto 是为更好地解决以下问题,来满足被 Auth0 忽视的用户的需求。作为开发者或企业寻求身份解决方案,他们可能会遇到以下情况:
用例 | Logto 推荐方案 | Auth0 |
---|---|---|
个体开发者进行小规模项目开发,需要创建身份验证系统并管理用户组。 | Logto Hobby | 🙅 繁琐 |
初创企业从头开始需要全面的身份基础设施,涵盖身份验证到授权。 | Logto Pro | 🙅 预算不友好 |
🔥 热门场景:AI 公司开发 ChatGPT 插件而没有变现策略。 | Logto Hobby,Logto Pro | 🙅 预算不友好 |
拥有多个应用的企业需要维护一个集中的身份系统。 | Logto Hobby,Logto Pro | Auth0 essentials,Auth0 Professional |
中型公司寻求开发者友好的微服务身份解决方案,同时要保持对预算的控制。 | Logto Pro | 🙅 繁琐,预算不友好 |
技术咨询公司或专业技术人员为多个客户提供各种服务。 | Logto Cloud / Logto OSS | 🙅 预算不友好 |
热衷于开源的开发者探索 OpenID Connect (OIDC) 并构建自己的登录流程。 | Logto OSS | ❌ 不可用 |
寻找本地身份验证解决方案的公司。 | Logto OSS | ❌ 不可用 |
如果你发现自己属于这些群体中的任何一个,那太好了!这正是我们想为你解决的问题。Auth0 没有完美地解决这些场景,因为:
- 定价不合理且不透明,对于非企业计划的 MAU 限制出奇地低。
- 复杂的产品和功能集组合在一起,定制化能力有限。
Logto 在这些容易被其他产品忽视的领域专注提供更有效的解决方案。
我们的产品采用开源模式
Logto 提供开源和云版本,确保你始终有一个免费的开源选项可用。这使我们在市场上与 Auth0 和其他替代方案相比有着不同之处。开源深植于我们的基因,形成了 Logto 的文化。
因此,Logto 是可扩展的,非常适合成长,提供灵活性和定制化。我们的社区和团队努力推动了我们的增长,仅一年内,我们取得了以下成果:
- 26 个连接器
- 11 种本地化语言
- 12 个开发框架
- 在我们被称为“低代码”的交互式、开发者友好控制台中可以完成的每一项操作,都可以通过我们的 管理 API 来实现。
与此同时,我们在构建产品时保持透明的态度并秉持高标准的代码质量。我们的指南和 SDK 被设计为用户友好,任何人都可以轻松跟随而不会有任何困难。简单性和包容性已经与全球开发者产生了共鸣。
Logto 帮助我们快速轻松地实现了身份验证。 如果你正在寻找身份验证层,那么这是解决方案。代码清晰易于定制。可以在主流云解决方案上轻松部署。我们在生产中使用它,没有任何问题。
-- Ufuk Arslan,Mobilist 联合创始人
现代开发者体验
易于使用的工具一目了然
通过比较 Logto 和 Auth0 的界面和支持的功能,你将深入了解我们的理念和不同点。为了说明这一点,让我们来看一下本机应用设置页面。
Auth0 对比 Logto 应用详情
简单性源于细致的决策过程。我们根据目标用户的需求仔细选择和优先考虑功能,旨在提供最佳的开发者体验。
以下是我们的层和架构:
此外,Logto 是 AI 和其他轻量级产品身份验证的绝佳选择。我们鼓励你探索我们的教程,其中展示了 Logto 如何支持 ChatGPT 插件。
✍️ 使用 Logto 实现 ChatGPT 插件用户身份验证
易于集成
确保顺畅和用户友好的集成过程对于创造优秀的开发者体验至关重要。Logto 提供上下文指南,帮助开发者高效地将 Logto 与他们的应用集成。
我们一直在使用 Logto 作为唯一的身份验证系统,它的确改变了游戏规则。集成流畅,为用户提供了安全高效的登录方式,大大提高了用户体验。总体而言,我们强烈推荐任何组织使用 Logto 来增强他们的身份验证系统。
-- André König,openformation.io CEO
以下是我们与 Auth0 的集成指南快速对比:
Auth0 与 Logto 集成指南对比
配置驱动开发(CDD)
我们在工程和产品开发过程中融入了配置驱动开发,因为这有助于确保一致和优秀的开发者体验。
以连接器为例。
连接器在 Logto 中发挥至关重要的作用,帮助终端用户实现免密码注册、登录和社交登录。Logto 为用户提供了设置或创建自己连接器的能力。
我们的连接器设计高度灵活,允许用户轻松安装或开发自己的自定义连接器。为了简化这个过程,我们实现了一种解决方案 "动态表单",灵感来自配置驱动开发(CDD)。
通过采用这种方法并遵循我们的配置指南,开发者可以节省大量精力。这种方法还提供了更大的定制化和灵活性。例如,如果用户想要一个自定义的社交连接器,可以在 Logto 中实现,但在其他解决方案中无法实现。
Auth0 与 Logto 连接器配置
要了解更多关于我们的方法和实践,请参考这篇文章:
更多定制化但开箱即用
在市场上,你会发现有些解决方案提供广泛的定制化但缺少开箱即用的便利,或者提供开箱即用的功能但具有局限性。然而,Logto 在两者之间取得了平衡。
在身份验证方面,拥有一个端到端的用户流程是必要的。我们提供的现成 UI 流程让开发者和初创企业可以快速适应需求。我们认为这是必须的。
我们的登录体验,包括配置和终端用户界面,与 Auth0 相比,提供了更大的灵活性和定制化。Auth0 可能为不那么关键的功能提供广泛的定制选项,但 Logto 通过提供全面的品牌定制、CSS 自定义能力和灵活的身份验证方法来解决这个问题。
Auth0 与 Logto 登录定制化
此外,我们将开源思维扩展到我们的 UI 和产品设计。我们让用户流程和 UI 组件对所有人开放。要深入了解该主题,建议查看这篇文章获取更多信息:
Auth0:高额预付成本(预付);Logto:按使用付费,省钱(用多少付多少)
Auth0 是业内一家著名公司,主要面向企业客户。然而,他们的定价策略对中小企业(SMB)可能造成负担。在我们的上一篇文章中,我们讨论并得出了一些关于此问题的结论。建议阅读那篇文章以获取更多细节:
可访问和合理
我们遵循的一个基本原则是确保我们的定价在市场上的竞争力,相比用户所期望支付的价格,不应更高。这张图表展示了一些例子。
MAU | 免费 | Hobby | Pro |
---|---|---|---|
5000 | 0 | $56-$86/月 | $168-$288/月 |
10,000 | - | $96-$176/月 | $288-$528/月 |
50,000 | - | $416-$816/月 | $1248-$2448/月 |
举例来说,如果考虑 10,000 名月活跃用户(MAU),我们的定价最多比 Auth0 少 80%。
同时,我们的团队长时间感到困惑的是:为什么对于那些在一个月内仅登录一次的用户,和那些每天都登录的用户,价格是一样的呢?阶梯 MAU 的价格可以保证客户最终账单的完整性和合理性。
自然地,阶梯 MAU 的每个单位价格按其类别进行计费。在 Hobby 和 Pro 计划中,适用以下价格:
- 对于 Tier 1 MAU(偶尔使用的 MAU), Hobby 计划的单位价格是 $0.008,Pro 计划是 $0.024。
- 对于 Tier 2 MAU(频繁使用的 MAU): Hobby 计划的单位价格是 $0.012,Pro 计划是 $0.032。
- 对于 Tier 3 MAU(几乎每天使用的 MAU): Hobby 计划的单位价格是 $0.016,Pro 计划是 $0.048
如果你对此类阶梯 MAU 价格感到好奇,可以查看我们的定价模型:
可预测和透明
Auth0 一目了然价格
我们常常听到客户表示账单过程仿佛是个谜团,导致意外产生的费用。客户想确保确切知道他们所支付的费用,并预防突然出现的高额账单。这种清晰性应该一直成为客户体验的一部分,而不仅仅在某个隐蔽的帮助中心定价文档中。
可预测
在购买前,我们提供可预测性,通过提供一个 预先开票计算器来实现。这个工具能帮助开发者和企业进行预算规划,提供最低和最高的成本估算。
在使用时控制台内,由于我们也提供按用量付费策略,我们及时显示你的即将到来的账单:
Logto 计划使用情况和费用预测
透明
通过在我们的计费过程中显示完整公式,每个变量和单位价格在账单中都清晰可见。通过我们的定价模型和公式,用户甚至可以自己进行计算,以确保清晰和理解。
Logto 与其他替代方案
Logto 更支持更多框架(与 Clerk 比较)
Clerk 也是一个现代身份验证工具,但它的目标在 React 和 web 生态系统内部,对授权(访问控制)功能支持不足。
例如,他们缺乏对 Flutter、Go、iOS 和 Android 的支持。
Logto 更擅长灵活的系统架构(与 Clerk 和 Ory 比较)
另外,Clerk 和 Ory 的组织-项目-应用系统架构使得实现多应用集中身份系统和构建多租户类似 SaaS 的应用变得困难。
要获得更多关于集中身份系统和我们对多应用考虑的想法,请查看此文章:
Logto 更擅长开箱即用的身份验证(与 Ory 和 SuperTokens 比较)
Ory 是一个专注于身份验证的开源项目。不过,它在工程方面有着独特的视角,缺乏开箱即用的身份验证解决方案。我们的迁移客户端告诉我们,Ory 使用称为 Kratos 和 Hydra(OIDC 提供者)的基于会话的解决方案,但他们缺乏一个清晰的例子来展示它们如何协同工作。这种局限性妨碍了开发人员快速启动他们的开发进程。
Logto 更擅长支持授权 + 用户管理(与 Clerk 和 Stytch 比较)
Clerk 和 Stytch在提供足够的授权和用户管理支持方面都不足。
Stytch | Clerk | Logto | |
---|---|---|---|
特性 内置基于角色的访问控制 | ❌ | ❌ | ✅ |
API 用户管理 | ✅ | ✅ | ✅ |
控制台 用户管理 - 查看、添加、更新、暂停、删除用户 | ❌ | ✅ | ✅ |
控制台 用户管理 - 审计日志 | ✅ | ❌ | ✅ |
Logto 严格遵循开放标准(与 SuperTokens 比较)
Logto 严格执行被验证的开放标准,即 OpenID Connect,构建于 OAuth 2.0 之上。这个协议为我们的服务提供了坚实的基础,提供了灵活性和可扩展性,还有更好的生产体验。
结语
我们概述了我们产品的观点和定位。看一下你的需求和业务情况,选择最适合你需要的解决方案。