Duende IdentityServer 最便宜的许可证根本用不了 SAML
Duende IdentityServer 是一件工程上乘之作,如果你是一家 .NET 团队,它自然是最顺理成章的起点。于是你打开定价页面,看到 LITE 档 $5,750/yr,心想:一份我完全掌控的自托管许可证,这个价钱算公道。
然后你读了那些小字条款,其中两行悄无声息地把 LITE 从几乎所有真实产品的选项里划掉了。
第一行:LITE 最多只能有 2 个客户端应用
在 OIDC 的术语里,一个“客户端”就是一个应用:你的 Web 应用算一个,移动端算另一个,对外的 API 算第三个,内部的管理工具算第四个。2 个真不算多。只要你把一个单体拆成几个服务,或者在 Web 应用之外再上一个移动端,你就超出了 LITE 的上限。
超了就意味着要升到 STANDARD 档 $12,500/yr,它覆盖 10 个客户端应用。所以,决定你账单的那根定价坐标轴,不是你有多少用户,也不是你交付了多少价值,而是你碰巧跑着多少个应用。把一个服务拆成两个,你的身份认证账单就可能翻不止一倍,而产品还是原来那个产品。
第二行:LITE 没有 SAML
这一条最让人意外。企业级 SSO,也就是大多数团队一开始要上专门身份服务器的根本原因,落地就意味着 SAML。而 SAML 在 LITE 许可里压根就没有,它是 STANDARD 档的一个附加项。
所以,“我想靠 SSO 把产品卖给企业客户”这件事,实打实的起步价并不是 $5,750,而是 $12,500 的 STANDARD 档,再加上 SAML 附加项。对于你当初买身份服务器要做的那件事来说,那个便宜档从来就不是一个真正的选项。
而这还没算上你真正把它跑起来之后的开销
上面说的全都只是许可证费用。Duende 是自托管的,这既是它的卖点,也是它的成本:托管靠你,打补丁靠你,扩容靠你,保证安全也靠你。客户期待的管理后台、MFA 注册流程、安全审查员真正认可的审计日志,这些开箱都没有。你得自己把它们建起来、跑起来,而这部分工程投入不会出现在任何一张定价页面上。
这些都不是在贬低它的代码,而是在批评一种定价模式:你把应用拆成两半,它就多收你钱;而企业客户唯一必须的那个协议,被它压在了第二贵的档位后面。
换成 Authagonal 是什么样
我们是刻意反着来的。SAML、SCIM、MFA、自定义域名、审计日志,以及数量不限的 OAuth 客户端,全都包含在每一个套餐里,起步价 $29/mo。这里没有按应用数量收的税,因为你注册多少个客户端应用,跟我们的运营成本毫无关系。也没有按连接数收的 SSO 费用,所以你接入第五个企业客户和接入第一个花的钱一样:不多花一分。
你可以自己托管 Authagonal 的开源内核,一分钱不花,也可以交给我们来运营。无论哪种方式,这套定价都不会因为你交付了更多软件而惩罚你。
算一算你自己的方案
数字比形容词更有说服力。把你真实的应用数量和企业客户数填进计算器,把 LITE、STANDARD 和 Authagonal 并排放在一起看,各项假设都摆出来,你可以自己核对这笔账。