QoderCN VSCode 插件(alibaba-cloud.tongyi-lingma)在配置企业域(VPC 专属部署)后,点登录弹出的链接 host
正确,但路径是灵码远程登录协议的 /lingma/login,VPC 后端不支持该端点,导致 VSCode 插件无法完成登录。同一环境下
CLI(qodercn)和 QoderCN 独立 IDE 均可正常登录,它们走的是 /users/sign-in 标准 OAuth 流程。
VSCode 插件弹出:
https://qodercn-cathay.vpc.qoder.com.cn/lingma/login?port=37510&state=
host 正确,但路径为 /lingma/login,VPC 后端无此端点 / 协议不匹配,无法登录。
CLI 与独立 IDE 弹出的是标准 OAuth 流程,可正常登录:
https://qodercn-cathay.vpc.qoder.com.cn/users/sign-in?oauth_callback=https%3A%2F%2Fqodercn-cathay.vpc.qoder.com.cn%2
Fdevice%2FselectAccounts%3F...&directLogin=true&...
期望 VSCode 插件在 VPC 模式下也使用这条 /users/sign-in 标准 OAuth 流程。
定位到 alibaba-cloud.tongyi-lingma 2.6.9 插件代码:
登录路径硬编码。dist/extension.js 中远程登录分支(LoginType.REMOTE_WEB)拼接逻辑形如:
${dedicatedDomainURL || fallback}/lingma/login?loginType=remote&uriScheme=${l.env.uriScheme}&${r.query}
QoderCN.dedicatedDomainURL 仅被用于替换 host,路径 /lingma/login 与灵码远程登录协议(loginType=remote、本地 port
回调)是写死的,并未在 VPC 模式下改写为 VPC 后端支持的 /users/sign-in。
dist/env/env.json 默认登录地址也是灵码地址:
"remote_config": { "login_url": "https://devops.aliyun.com/lingma/login", ... }
插件代码中全文检索不到 users/sign-in 字符串,也没有 PAT / accessToken 登录分支。因此:
- 仅靠用户侧配置(QoderCN.dedicatedDomainURL)无法解决——它只影响 host,影响不了硬编码的登录路径与协议。
- 也无法用 PAT 绕过浏览器 OAuth。
对比:CLI 与独立 IDE 走的是 /users/sign-in?oauth_callback=... 标准 OAuth 设备授权流程,后端支持,故两者登录正常。
在 VPC / 专属部署模式下,让 VSCode 插件的登录流程复用 CLI 与独立 IDE 同款的 /users/sign-in?oauth_callback=... 标准
OAuth 流程,而不是灵码原生的 /lingma/login?loginType=remote 远程浏览器登录协议。具体可考虑:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
这明显是插件端的协议适配层没跟上企业版(VPC)的定制接口。
简单说,就是 VSCode 插件还在用“公有云标准版”的逻辑去连“私有化部署”的后端。它强行调用了 /lingma/login 这个灵码特有的端点,但你们 VPC 后端只认标准的 OAuth2.0 流程(即 /users/sign-in)。CLI 和独立 IDE 能登录,就是因为它们底层走的是标准协议,而插件为了省事(或版本滞后),硬编码了专有路径。
人工实操建议:
别折腾配置了:这不是你网络或证书的问题,是代码逻辑写死了。
提 Bug 给官方:直接找阿里云/通义灵码的企业支持团队,甩出这个现象:“VSCode 插件在 VPC 环境下调用 /lingma/login 导致 404 或认证失败,请修复为兼容 /users/sign-in 的标准 OAuth 流程。”
临时 workaround:如果急用,暂时换用 QoderCN 独立 IDE 或 CLI 操作。或者检查是否有最新版本的插件 Beta 包,看是否修复了 VPC 兼容性。
简单说,这是插件的锅,不是你的锅。赶紧让官方修代码,别在那改代理或清缓存了,没用。
Qoder CN 是阿里云推出的 AI 智能体产品系列,覆盖软件开发与日常办公多元场景,包含面向编码场景的 Qoder CN(含 IDE、JetBrains/VS Code 插件)、面向日常工作的 QoderWork CN(桌面应用)、Qoder CLI CN(终端原生形态)等子产品。系列基于国内主流大模型与国内部署,满足金融、政务等行业对数据安全与合规的高要求。 更多信息欢迎加入用户交流群(钉钉群号53770000738)