← 返回登录与授权ChatGPT 接入配置清单
当前版本:Sites 官方登录 + 独立的模拟额度授权。真实额度通道关闭,模拟回复不是模型生成。没有任何配置开关可以绕过审批启用真实调用。
已经可用
本站通过平台管理的 /signin-with-chatgpt、/callback 和 /signout-with-chatgpt 完成官方登录。OAuth / OIDC 与 PKCE 由 Sites 托管。本站不读取或保存平台登录令牌,也不复用 Codex 凭据。
访客可以浏览;登录后才能管理自己的授权状态。额度演示按本站当前 ChatGPT 用户标识隔离,不使用邮箱关联,也不把其他站点的用户标识当成同一身份。模拟授权可以拒绝、撤销、过期和耗尽;不影响官方登录。
需要申请的权限
| 项目 | 申请 / 确认内容 |
|---|
| 远程托管接入资格 | 申请 Sign in with ChatGPT 及远程网站的套餐额度使用资格。现有 Sites 登录配置不等于模型额度批准。 |
| OAuth Client ID | 由 OpenAI 为获批的远程托管应用发放或确认可用 Client ID。不得使用本地开源工具的 dynamic_agent_client,也不得擅自复用 Sites 管理的登录 Client ID。 |
| 登录权限 | openid profile email;当前由 Sites 托管。 |
| 额度权限 | 申请确认 resource.invoke chatgpt.tokens.use.direct;若需长期授权,另申请 offline_access。这些名称来自公开的 token-sharing 文档,远程网站最终以审批合同为准。 |
官方资格申请表 ↗
获批后需要的部署配置
- 获批 Client ID、允许的 scopes、是否要求 Client Secret,以及批准的令牌使用和刷新方式。Secret 仅存服务端密钥管理。
- 精确注册 HTTPS 回调地址。建议独立额度回调:
https://qianxing-studio.aglow-raven-6607.chatgpt.site/auth/chatgpt-plan/callback。这是待审批的预留地址,当前未实现;当前模拟回调 /api/plan/callback 不用于真实 OAuth。 - 固定 issuer:
https://auth.openai.com。通过其 /.well-known/openid-configuration 获取官方端点。校验重定向地址与注册值完全一致。 - 服务端加密保存每位用户独立授权和刷新令牌;提供密钥轮换、撤销、过期处理和审计日志脱敏。不得将令牌放在浏览器存储、URL 或应用日志。
- 真实额度授权使用随机 state、nonce 和 S256 PKCE;事务绑定当前会话,10 分钟过期、一次性消费。验证 ID Token 签名、issuer、audience、exp、iat、sub、nonce;以 issuer + client + sub 绑定用户,不以邮箱自动关联。
- 只从当前用户授权获得的模型目录选择模型。请求固定发送到
https://api.openai.com/v1/responses,使用当前用户授权,store:false、stream:true。收到 response.completed 才视为成功;额度不足、失败或中断不得回退消耗其他账号额度。
本版本含未接入路由的 Responses 请求适配器与模拟流测试;尚未实现或验证真实令牌交换、刷新和远程额度调用。获批后须按批准合同完成这些部分,再启用真实功能。
下载非敏感配置模板