| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix(apig): 修复 Content-Type 大小写冲突导致 APIG.0301 签名失败 - apig.js: 大小写不敏感检测用户已设置 content-type 时不注入默认 application/json - signer-v11.js: canonicalHeaders 检测重复头并输出 warn 警告(仅依赖 console,不引入 logger) - test: 新增第 18 个场景覆盖 Content-Type 大小写冲突与重复头检测 | 1 个月前 | |
fix: configure 变更换证身份配置后使缓存凭证失效,避免旧配置凭证跨配置复用 真实场景(AgentSDK)进程内 configure(oidcConfig) 更换配置后,getCredentials 仍复用旧配置下签发的缓存凭证,与新配置(区域/账号/委托)不匹配导致 OBS 403,force 强制换证才恢复。根因是 configure() 不影响模块级凭证缓存。 - config.js: configure() 检测换证身份字段(accountId/audience/agencyName/oidcProviderName/region/stsAssumePath/durationSeconds)实际变更,经 onConfigChange 回调通知(保持 config <- credentials 依赖方向,无循环依赖) - credentials.js: 注册回调失效缓存并递增配置代次;进行中的换证完成后仅代次未变才回写缓存 - 测试: 新增用例 19(配置变更后重新换证且发往新区域、非身份字段变更不触发换证),SDK 19 个用例与三个 action 单测全部通过 | 1 个月前 | |
fix: configure 变更换证身份配置后使缓存凭证失效,避免旧配置凭证跨配置复用 真实场景(AgentSDK)进程内 configure(oidcConfig) 更换配置后,getCredentials 仍复用旧配置下签发的缓存凭证,与新配置(区域/账号/委托)不匹配导致 OBS 403,force 强制换证才恢复。根因是 configure() 不影响模块级凭证缓存。 - config.js: configure() 检测换证身份字段(accountId/audience/agencyName/oidcProviderName/region/stsAssumePath/durationSeconds)实际变更,经 onConfigChange 回调通知(保持 config <- credentials 依赖方向,无循环依赖) - credentials.js: 注册回调失效缓存并递增配置代次;进行中的换证完成后仅代次未变才回写缓存 - 测试: 新增用例 19(配置变更后重新换证且发往新区域、非身份字段变更不触发换证),SDK 19 个用例与三个 action 单测全部通过 | 1 个月前 | |
fix: SDK 增加 undici ^5 依赖,修复 node16 runner 下 Cannot find module 'undici' - 根因:SDK 经 file:../../.. 软链参与 ncc 构建,src/http.js 的 require('undici') 从根目录解析失败,被 ncc 转义为运行时动态 require,GitCode node16 runner 无全局 fetch 且 dist 无 node_modules 必然报错。 - 修复:undici ^5.29.0(兼容 Node 16)作为 SDK 直接依赖,构建时可解析并内联进两个 action dist。 - 附带修复两个 action 单测 freshModules:目录引用(软链)下 require 缓存键为真实路径,改用 realpathSync 匹配,否则用例间模块状态未隔离。 | 1 个月前 | |
Initial commit: @openlibing/huaweicloud-oidc-client SDK - OIDC 免密认证(CI OIDC ID Token -> 华为云 STS 临时凭证 -> APIG V11 签名调用 / OBS 上传),含两个本地 Action(dist 已提交)与测试/发布 workflow | 1 个月前 | |
Initial commit: @openlibing/huaweicloud-oidc-client SDK - OIDC 免密认证(CI OIDC ID Token -> 华为云 STS 临时凭证 -> APIG V11 签名调用 / OBS 上传),含两个本地 Action(dist 已提交)与测试/发布 workflow | 1 个月前 | |
Initial commit: @openlibing/huaweicloud-oidc-client SDK - OIDC 免密认证(CI OIDC ID Token -> 华为云 STS 临时凭证 -> APIG V11 签名调用 / OBS 上传),含两个本地 Action(dist 已提交)与测试/发布 workflow | 1 个月前 | |
fix(apig): 修复 Content-Type 大小写冲突导致 APIG.0301 签名失败 - apig.js: 大小写不敏感检测用户已设置 content-type 时不注入默认 application/json - signer-v11.js: canonicalHeaders 检测重复头并输出 warn 警告(仅依赖 console,不引入 logger) - test: 新增第 18 个场景覆盖 Content-Type 大小写冲突与重复头检测 | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 |