返回资讯中心
外部精选
软件工程
#开发者实时流

APIblaze 推出免订阅费的开源 API 网关与鉴权方案

来源标题:Show HN: APIblaze: Kong and Auth0 and FGA but $0/month

APIblaze 发布了一个整合 API 网关、MCP、身份认证与授权的一体化方案,不收取订阅费,仅按请求量计费。该工具内置多租户、自助 API 密钥、OAuth 登录、用户组授权、限流配额和本地隧道等功能,用户通过 npx 命令即可使用,无需注册。开发者可借一条提示词让 AI 代理完成后端接入配置。

Hacker News 最新jayjaychicago2026/11/3 · 4 天前15 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

npx apiblaze@latest skills · 无需注册无服务器 MCP 与 API 网关面向人类与 agent 流量的一切都已内置 安全 MCP 多租户 自助 API key OAuth 登录 授权 限流与配额 localhost 隧道 自定义域名 一句 prompt,无需注册。你的 MCP 与 API 即刻就绪。 你的应用被放到一个代理和一个 MCP 之后,它们带来生产所需的一切:多租户、认证(自助 API key 和 OAuth)、基于用户与组的授权。几秒钟搞定。 复制 prompt 让你的 agent 使用 APIblaze,为你的后端做好上线准备复制 prompt ~/code/mybackend $ npm run dev ⚡️ 我的应用:一个餐厅订位应用,运行在 localhost:3000 DELETE /reservations/{id} 取消预订 用 npx apiblaze@latest skills 给我看看 apiblaze 能为我的后端做什么 localhost:3000Dev Portalhttps://myapp.portal.abz.run/1.0.0MCPhttps://myapp-acme.mcp.abz.run/1.0.0/dev ●与 API 对话(MCP)— npx apiblaze chat❯ 帮我(Ana)订今晚两人的位子✓ 已预订:1 号桌,2 人,19:30❯ 取消 Ben 的预订✗ 请求被拒绝(401)。不是你的:只有预订人本人才能取消 ~/code/mybackend $ npm run dev ⚡️ 我的应用:一个餐厅订位应用,运行在 localhost:3000 DELETE /reservations/{id} 取消预订 启用与你的 API 对话 一份 OpenAPI spec 变成一个无服务器代理、一个 MCP server 和一个聊天界面——人类和 agent 用一条命令就能使用。 在你的开发页面上添加“获取 API key” 在你的网站上放置一个白标组件,你的用户就能自行生成 API key——无需编写任何认证代码。 为你的 API 提供用户、组与授权 在代理层强制执行对象级授权——OWASP #1(BOLA),一眨眼就修好。 对话 Key 用户、组与授权 在你自己的网站上启用与你的 API 对话启用与你的 API 对话 一条命令就把你的 OpenAPI spec 变成实时代理、MCP server 和聊天界面。一个 React 组件把这个聊天界面放到你自己的网站上——你的用户只需打一句话就能预订、查询和操作,每一步都实时经过你的 API。 create app/chat/page.tsx import { ChatWidget } from 'apiblaze/react'; <ChatWidget endpoint="/api/apiblaze/chat" title="与 Nino 聊天" avatar="🍕" suggestions={[&#x27;今晚订两人桌&#x27;]} /> 阅读组件文档 ninopizzas.com Nino 披萨店 正在查询可用性 正在创建预订 完成!两人桌,明天晚上 8:00——Nino 披萨店见 🍕 问点什么…… ➤ ▲ 即插即用的 <ChatWidget/>——工具实时运行在你的代理之后,完全白标为你的品牌 在你的 API 开发页面上添加“获取 API key”你的用户几秒钟内就能从你的网站拿到 API key 在你自己的网站上放置一个 React 组件,你已登录的用户就能自助管理他们的 API key——创建、轮换、吊销。它只与你的后端通信,绝不接触我们的后端。通过 theme prop 完全白标。 创建一个 key,以便从你的应用或 CI 调用 Acme API。 轮换吊销 Aq0••••••tbX 创建于 2026/7/13 · 从未使用 prod 轮换吊销 6Cl••••••E5z 创建于 2026/7/13 · 从未使用 prod 轮换吊销 ▲ 即插即用的 <ApiKeyWidget/>,白标为你的品牌 import { ApiKeyWidget } from 'apiblaze/react'; export default function Page() { return <ApiKeyWidget theme={{ accent: '#7C3AED' }} />; import { ApiKeyWidget } from 'apiblaze/react'——从 apiblaze/server 挂载路由 创建 · 轮换 · 吊销,按环境划分作用域——密钥掩码显示,只可复制一次 开放注册或仅限邀请,一个开关切换——并且 key 可以绑定到你现有的登录体系 阅读组件文档 为你的 API 提供用户、组与授权用户、组与授权——一眨眼搞定 在你的网站上再放一个 React 组件,你的客户的管理员就能从你的页面上管理他们自己的用户与组——组还可以嵌套组。然后用一条大白话规则,在代理层、在你未做任何改动的后端之前,强制执行对象级访问控制。这就在后端零代码的情况下堵上了 OWASP #1 漏洞(对象级授权失效)。 你客户的管理员在你网站上管理他们自己的用户与组。 有 3 人调用过你的 API,但还不是用户。查看并添加 → ▲ 即插即用的 <UsersGroupsWidget/>,白标为你的品牌 import { UsersGroupsWidget } from 'apiblaze/react'; export default function Page() { return <UsersGroupsWidget theme={{ accent: '#7C3AED' }} />; 把 <UsersGroupsWidget/> 放到你的网站上——与 <ApiKeyWidget/> 使用同一个组件 key,一份凭证两处通用 客户管理员自助管理:用户、嵌套组、共同管理员,以及在流量中看到过的资源配置身份 嵌套组沿树遍历(OpenFGA);每个资源一条大白话规则,强制执行前先做影子测试 探索授权 在组件或 CLI 中管理组——然后用一条大白话规则在代理层解析整棵树:

1 · 组,在上面的组件中或从 CLI 添加

$ npx apiblaze group add-group staff admin # staff 位于 admin 内 $ npx apiblaze group add-user maria staff

2 · 一条规则,用大白话写:先以影子模式试运行,再强制执行

"users see only their own reservations; anyone in admin sees all" enforcing GET /reservations/42 john 自己的 → 200 GET /reservations/42 alice 不是她的,也不在 admin → 403 GET /reservations/42 maria 属于 staff,在 admin 内 → 200 无需维护任何基础设施。你的后端始终不变。试用无需注册。 创建01 npx apiblaze create --target https://ninopizzas.com/openapi.yaml 一份 spec 变成实时的无服务器代理 + MCP server,并依据 spec 锁定权限。结束时选择“是”,你就能和它对话了。 Key02 <ApiKeyWidget /> 在你的开发页面上 你的用户从你自己的网站自助获取 API key——无需绕道门户,无需认证代码。 用户与组03 npx apiblaze rule "Only admins can…" 在代理层、在你的 API 之前强制执行对象级授权。 试用无需注册。准备好后随时可认领到你的账户。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →