mirror of
https://github.com/samanhappy/mcphub.git
synced 2025-12-24 02:39:19 -05:00
Add OAuth 2.0 authorization server to enable ChatGPT Web integration (#413)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: samanhappy <2755122+samanhappy@users.noreply.github.com> Co-authored-by: samanhappy <samanhappy@gmail.com>
This commit is contained in:
@@ -279,7 +279,8 @@
|
||||
"appearance": "外观",
|
||||
"routeConfig": "安全配置",
|
||||
"installConfig": "安装",
|
||||
"smartRouting": "智能路由"
|
||||
"smartRouting": "智能路由",
|
||||
"oauthServer": "OAuth 服务器"
|
||||
},
|
||||
"groups": {
|
||||
"title": "分组管理"
|
||||
@@ -384,6 +385,16 @@
|
||||
"confirmVariablesMessage": "请确保这些变量在运行环境中已正确定义。是否继续安装服务器?",
|
||||
"confirmAndInstall": "确认并安装"
|
||||
},
|
||||
"oauthServer": {
|
||||
"authorizeTitle": "授权应用",
|
||||
"authorizeSubtitle": "允许此应用访问您的 MCPHub 账号。",
|
||||
"buttons": {
|
||||
"approve": "允许访问",
|
||||
"deny": "拒绝",
|
||||
"approveSubtitle": "如果您信任此应用,建议选择允许。",
|
||||
"denySubtitle": "您可以在之后随时再次授权。"
|
||||
}
|
||||
},
|
||||
"cloud": {
|
||||
"title": "云端支持",
|
||||
"subtitle": "由 MCPRouter 提供支持",
|
||||
@@ -585,7 +596,33 @@
|
||||
"copyToClipboard": "复制到剪贴板",
|
||||
"downloadJson": "下载 JSON",
|
||||
"exportSuccess": "配置导出成功",
|
||||
"exportError": "获取配置失败"
|
||||
"exportError": "获取配置失败",
|
||||
"enableOauthServer": "启用 OAuth 服务器",
|
||||
"enableOauthServerDescription": "允许 MCPHub 作为 OAuth 2.0 授权服务器向外部客户端签发令牌",
|
||||
"requireClientSecret": "需要客户端密钥",
|
||||
"requireClientSecretDescription": "开启后,保密客户端必须携带 client secret(如需仅使用 PKCE 的公共客户端可关闭)",
|
||||
"requireState": "要求 state 参数",
|
||||
"requireStateDescription": "拒绝未携带 state 参数的授权请求",
|
||||
"accessTokenLifetime": "访问令牌有效期(秒)",
|
||||
"accessTokenLifetimeDescription": "控制访问令牌可使用的时长",
|
||||
"accessTokenLifetimePlaceholder": "例如:3600",
|
||||
"refreshTokenLifetime": "刷新令牌有效期(秒)",
|
||||
"refreshTokenLifetimeDescription": "控制刷新令牌的过期时间",
|
||||
"refreshTokenLifetimePlaceholder": "例如:1209600",
|
||||
"authorizationCodeLifetime": "授权码有效期(秒)",
|
||||
"authorizationCodeLifetimeDescription": "授权码在被兑换前可保持有效的时间",
|
||||
"authorizationCodeLifetimePlaceholder": "例如:300",
|
||||
"allowedScopes": "允许的作用域",
|
||||
"allowedScopesDescription": "使用逗号分隔的作用域列表,在授权时展示给用户",
|
||||
"allowedScopesPlaceholder": "例如:read, write",
|
||||
"enableDynamicRegistration": "启用动态客户端注册",
|
||||
"dynamicRegistrationDescription": "允许遵循 RFC 7591 的客户端通过公共端点自行注册",
|
||||
"dynamicRegistrationAllowedGrantTypes": "允许的授权类型",
|
||||
"dynamicRegistrationAllowedGrantTypesDescription": "使用逗号分隔动态注册客户端可以使用的授权类型",
|
||||
"dynamicRegistrationAllowedGrantTypesPlaceholder": "例如:authorization_code, refresh_token",
|
||||
"dynamicRegistrationAuth": "注册需要认证",
|
||||
"dynamicRegistrationAuthDescription": "开启后,注册端点需要认证请求才能创建客户端",
|
||||
"invalidNumberInput": "请输入合法的非负数字"
|
||||
},
|
||||
"dxt": {
|
||||
"upload": "上传",
|
||||
@@ -748,4 +785,4 @@
|
||||
"internalErrorMessage": "处理 OAuth 回调时发生意外错误。",
|
||||
"closeWindow": "关闭窗口"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user