云原生智能网关 通过 AI 网关实现 WorkBuddy 以 OAuth 2.0 授权码模式访问存量 HTTP 业务系统

企业已有 OAuth 2.0 授权服务器(IdP),存量 HTTP 业务系统通过 OAuth 2.0 授权码模式(Authorization Code)获取的动态 Token 进行访问。当你希望企业员工在 WorkBuddy 企业版等 MCP 客户端中,经 AI 网关 MCP 服务访问这些存量 HTTP 系统,并且每位员工以个人身份完成授权、使用动态 Token 访问时,可使用这里说明的能力。

相关产品
云原生智能网关 产品页,含版本规格、价格与购买入口。

一、操作场景

·参数改写:网关默认不校验令牌,仅将调用方的认证 Header 按规则改写后转发给后端 HTTP 服务,由后端完成令牌签名校验。适用于后端使用私有认证头(如 X-Auth-Token)的场景。

·网关验签(可选):开启后,网关对 MCP 请求统一校验调用方令牌,未携带令牌或令牌无效时由网关直接返回 401 挑战,使 OAuth 授权流程在建立连接阶段即被触发,并避免未授权的调用方获取工具清单。

注意:说明:

注意:授权码流程中的登录授权、换取 Token、Token 刷新均由 MCP 客户端(如 WorkBuddy 企业版连接器)与你的 IdP 完成,AI 网关不签发 Token,不提供 /authorize、/token 端点。

二、前提条件

·已创建 AI 网关实例。

·已将存量 HTTP 业务系统接入为 MCP 服务的后端服务。参数改写仅支持 HTTP 转 MCP 服务。

·后端 HTTP 服务已具备 OAuth 2.0 Access Token 校验能力(如基于 JWKS 或 Introspection 校验)。

·如需开启网关验签,需提前获取 IdP 的 Issuer、JWKS 地址,或 Introspection 端点及其客户端凭据。

三、步骤1:配置参数改写

1. 登录 AI 网关控制台,单击目标实例 ID,进入实例详情页。

2. 新建 HTTP 转 MCP 服务,在基本信息步骤中找到参数改写,开启开关。

3. 在 Header 参数 分组中,单击添加,配置改写规则:

·操作类型:选择重命名(必填)。

·源 Header:调用方请求中携带令牌的 Header 名,如 Authorization(必填)。

·目标 Header:转发至后端时使用的 Header 名,如 X-Auth-Token(必填)。

4. 如需配置多条规则,重复单击添加,最多可添加 20 条。

5. 完成其余配置后提交,参数改写随服务创建生效。

6. 服务创建后,可在服务详情页的基本信息页签查看参数改写配置。

注意:说明:

注意:标准 MCP 服务不支持参数改写。标准 MCP 服务默认原样透传请求头。

四、步骤2:开启网关验签

1. 在 MCP 服务详情页,单击访问控制页签。

2. 开启网关验签开关,并填写以下参数:

3. 选择令牌校验方式:

·JWT + JWKS(推荐):网关拉取公钥在本地验签,需填写 Issuer、JWKS 地址。

·Introspection:适用于不透明令牌,需填写 Introspection 端点、Introspection Client ID / Secret。

4. 按需填写 Audience、Scope 白名单、Token 来源 Header 等选填参数,详见下表。

字段 说明 默认值
网关验签 开启后对 MCP 请求统一校验调用方令牌 关闭
令牌校验方式 JWT + JWKS 或 Introspection,二选一 –
Issuer 令牌签发者,校验 iss。JWT + JWKS 方式必填 –
JWKS 地址 公钥集地址,网关按 kid 拉取并缓存。JWT + JWKS 方式必填 缓存 3600 秒
Audience 校验 aud,建议填写,避免接受其他受众的令牌。选填 –
Introspection 端点 授权服务器的令牌内省端点。Introspection 方式必填 –
Introspection Client ID / Secret 调用内省端点的客户端凭据。Introspection 方式必填 –
Scope 白名单 多个值以逗号分隔,令牌 scope 需命中其一。选填 –
Token 来源 Header 读取令牌的 Header,Bearer 前缀。选填 Authorization
校验结果缓存 Introspection 结果缓存时间,取值 0~3600 秒,0 表示不缓存 60 秒
验签失败响应 固定返回 401 及 WWW-Authenticate: Bearer –

5. 保存配置。

注意:说明:

五、步骤3:在 WorkBuddy 企业版中创建连接器

以 WorkBuddy 企业版为例,企业管理员在 Connector 管理 页面单击右上角新建连接器,按向导完成配置:

1. 基础信息:填写标识、显示名称、描述等。

2. 认证凭证:认证方式选择 OAuth 2.0 (Authorization Code),填写 IdP 提供的 Client ID、Client Secret、Authorization URL、Token URL、Scopes 等;并将页面底部展示的 Redirect URL 添加到 IdP 的回调白名单。

3. MCP 服务端:MCP Server URL 填写 AI 网关 MCP 服务的访问地址。

连接器启用后,员工首次访问该服务时会收到授权引导,在浏览器中登录 IdP 并同意授权后,即可通过 Agent 调用存量 HTTP 系统。详情请参见 WorkBuddy 企业版 Connector 管理。

赞 (0)
上一篇 4天前
下一篇 4天前