Skip to content

fix(token): URI-encode token usernames to fix agent token creation fa… - #139

Draft
LandmineHQ wants to merge 1 commit into
mainfrom
fix/agent-token-username-encode
Draft

fix(token): URI-encode token usernames to fix agent token creation fa…#139
LandmineHQ wants to merge 1 commit into
mainfrom
fix/agent-token-username-encode

Conversation

@LandmineHQ

@LandmineHQ LandmineHQ commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator

问题索引

原因

Master 自 2026-07-29 起拒绝包含 ':' / '|' 的 username(用于区分 key:secret / username|password 两种鉴权格式),导致 agent token 的 [agent]:{uuid} 命名在 token_create 时被拒(error 108),安装命令显示字面量 {TOKEN}、添加被控流程卡死。

修复方式

  • scopeCodec: 新增 encodeTokenUsername / decodeTokenUsername,发送边界统一编码、 读取边界解码,表单输入与展示保持原文
  • generateToken: agent token username 改用编码格式(agentUsername)
  • AddAgentDialog: token 预生成失败时弹出错误提示并阻止进入下一步(原先静默吞错)
  • tokenListCard / tokenDetailPreview: 展示层安全解码,搜索同时匹配编码与原文
  • useThemeTokenPresets: 查重兼容编码形式

…ilure (#138)

Master 自 2026-07-29 起拒绝包含 ':' / '|' 的 username(用于区分 key:secret /
username|password 两种鉴权格式),导致 agent token 的 [agent]:{uuid} 命名在
token_create 时被拒(error 108),安装命令显示字面量 {TOKEN}、添加被控流程卡死。

- scopeCodec: 新增 encodeTokenUsername / decodeTokenUsername,发送边界统一编码、
  读取边界解码,表单输入与展示保持原文
- generateToken: agent token username 改用编码格式(agentUsername)
- AddAgentDialog: token 预生成失败时弹出错误提示并阻止进入下一步(原先静默吞错)
- tokenListCard / tokenDetailPreview: 展示层安全解码,搜索同时匹配编码与原文
- useThemeTokenPresets: 查重兼容编码形式
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant