feat(vnext2): close portal key management ui on real host
Some checks failed
CI / Build & Test (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / Docker Build (push) Has been cancelled
CI / Release (push) Has been cancelled

This commit is contained in:
phamnazage-jpg
2026-06-06 10:12:13 +08:00
parent 5b59ad7490
commit 47a67eb663
4 changed files with 212 additions and 77 deletions

View File

@@ -58,9 +58,38 @@
- `POST https://sub.tksea.top/v1/chat/completions` with user key -> `200`
- 当前结论:
- vNext.2 / V2-4key self-service API + 用户首次调用 200 闭环)已完成真实线上闭环
- 仍未完成的 vNext 范围为:
- V2-5 portal key 管理 UI
- V3-1 key/account governance + SLO/治理闭环
- 后续仍需完成 V2-5 portal key 管理 UI 与 V3-1 governance
## 2026-06-06 vNext.2 / V2-5 真实闭环
- portal key 管理 UI 已完成实现、部署和真实公网验收:
- 关键代码:
- `deploy/tksea-portal/index.html`
- `scripts/test/test_tksea_portal_assets.sh`
- 关键运行时接线:
- 页面使用 `/portal-admin-api/api/keys`
- `X-Portal-Subject` 由登录用户稳定生成(`portal-user:<id>` / `portal-email:<email>`
- 已有 Key 列表展示 `masked_preview` / `allowed_models` / `quota_status`
- reset 动作回填新明文 key 与 curl 示例
- 真实线上验收:
- 创建临时 smoke 用户(宿主管理 API-> `200`
- 预发 CRM key `POST /portal-admin-api/api/keys` -> `201`
- 浏览器真实登录 `https://sub.tksea.top/portal/`
- 已登录
- 已激活产品权限 = `1`
- 已有 KEY = `1`
- 列表出现 `ui smoke key`、masked preview `sk-****e2f0`
- 存在 `重置并显示新明文` 按钮
- 浏览器真实 reset 后:
- 结果区出现新明文 key
- 列表 masked preview 更新为 `sk-****99fa`
- curl 示例自动注入 reset 后新 key
- 使用 reset 后新 key 调用 `POST https://sub.tksea.top/v1/chat/completions` -> `200`,响应 `pong`
- artifact
- `artifacts/portal-ui-v25/20260606_1009/99-summary.json`
- 当前结论:
- vNext.2 / V2-5portal key 管理 UI已完成真实线上闭环
- 剩余未完成范围V3-1 key/account governance + SLO/治理闭环
## 2026-05-22 当前真相