已合并
support to start indentity module for deploy tool #440
support to start indentity module for deploy tool #440
已合并
陈卉创建于 13 天前
陈卉
13 天前

Paired: GitHub #88GitCode !440

What type of PR is this?

/kind feature

Self-checklist:(请自检,在[ ]内打上x,我们将检视你的完成情况,否则会导致pr无法合入

likedislike
Pull Request已成功合入, 合并人@曹玉哲
(感谢 陈卉 的贡献)
atomgit-bot
atomgit-bot
13 天前 评论:

变更摘要

本 PR 旨在为部署工具支持启动 identity 模块(identity-center)提供配套改动,主要涉及 Docker 镜像构建、数据库表定义与前端开发代理配置三方面:镜像构建时补齐 service 源码依赖、修复 FEDERATION_ROLE_MAPPING_TABLE_DEF 建表失败问题、并将 manager_web 的 vite 代理 target 改为可注入的环境变量以适配容器部署。

主要改动

  • 补齐镜像依赖安装: 在 docker/Dockerfile.identity-center 的 pip 安装命令中新增 -e "./service",使镜像在安装 identity-center 前同时以可编辑方式安装 foundationservice 两个同仓源码包,规避 pip 不识别 [tool.uv.sources] 的问题。
  • 修复建表唯一索引超长问题: 在 identity_models.py 中注释掉 FEDERATION_ROLE_MAPPING_TABLE_DEF 基于 connection_idclaim_nameclaim_valuelocal_role 四列的唯一索引——其自动生成的索引名 ix_federation_role_mapping_connection_id_claim_name_claim_value_local_role 超过 MySQL 标识符长度上限(64 字符)会导致建表报错;保留 connection_id 的非唯一索引。
  • 代理 target 支持环境变量注入: 在 vite.config.ts 中将 /api/idp/web/invoke/file-api 四个代理的 target 分别改为读取 MANAGER_WEB_PROXY_TARGETMANAGER_WEB_IDP_TARGETMANAGER_WEB_GATEWAY_SSEMANAGER_WEB_USER_SERVER_TARGET 环境变量,缺省回退到本地 127.0.0.1 地址;并为 /web/invoke 新增 rewrite 去掉前缀,避免 MANAGER_WEB_GATEWAY_SSE 已含 /web/invoke 路径时出现路径翻倍。
  • 清理重构遗留注释: 在 identity_center/pyproject.toml 中移除关于「原 jiuwenclaw-identity 迁入 runtime 改名」「foundation 改本仓源码」等重构说明注释,仅做注释清理,不影响项目元数据。
likedislike
atomgit-bot
atomgit-bot
13 天前 评论:

代码审查

✅ 未发现问题

likedislike
openJiuwen-bot成员
13 天前 评论:

欢迎来到 openJiuwen 社区

Hey @chen-hui-zhe-xi , 感谢你对社区的贡献.

机器人使用手册

有关指令的使用,可以点击 此处 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。

likedislike
OopenJiuwen-bot成员
13 天前 添加了label:stat/needs-squash
OopenJiuwen-bot成员
13 天前 添加了label:openJiuwen-cla/yes
Oopenjiuwen-sync成员
13 天前 修改了pull request 的描述
陈卉
13 天前 强制推送  1 个提交:47a863d6-support to start identity module for deploy tool
OopenJiuwen-bot成员
13 天前 删除了label:stat/needs-squash
openJiuwen-bot成员
13 天前 评论:

Notification

This pull request has been changed(code update) or closed, so removes the following label(s): stat/needs-squash.

likedislike
OopenJiuwen-bot成员
13 天前 删除了label:openJiuwen-cla/yes
OopenJiuwen-bot成员
13 天前 添加了label:openJiuwen-cla/yes
openJiuwen-bot成员
13 天前 评论:

CLA 签署成功

chen-hui-zhe-xi, 感谢您的代码贡献。 所有的代码贡献者都已完成了 CLA 签署。 👍

likedislike
openJiuwen-bot成员
13 天前 评论:
任务名称 结果 日志操作
静态检查 ❌FAILED 点此跳转
禁用词扫描 ✅SUCCESS 点此跳转
防投毒检查 ✅SUCCESS 点此跳转
开源合规检查 ✅SUCCESS 点此跳转
UT测试 N/A N/A
ST测试 N/A N/A
build 编译包 N/A N/A
ruff codecheck {{ruff_codecheck_result}} {{ruff_codecheck_link_text}}
likedislike
OopenJiuwen-bot成员
13 天前 添加了label:ci-failed
陈卉
13 天前 强制推送  1 个提交:10ef4301-support to start identity module for deploy tool
OopenJiuwen-bot成员
13 天前 删除了label:openJiuwen-cla/yes
openJiuwen-bot成员
13 天前 评论:

CLA 签署指导手册

添加 CLA 标签失败,请通过评论 /check-cla 再次检查。 🙏

likedislike
openJiuwen-bot成员
13 天前 评论:

Warning

The PR label(s) can not be got!

likedislike
atomgit-bot
atomgit-bot
13 天前 评论:

AtomGit AI 助手使用指南

在 PR 评论中使用命令即可触发。支持在普通评论和代码行评论中使用。

功能 命令 说明
代码审查 /ai review 检查代码质量、潜在问题、安全风险
PR 摘要 /ai summary 生成 PR 变更内容的结构化摘要
代码解释 /ai explain 解释代码变更的逻辑和意图
自由提问 @atomgit-bot <问题> 询问关于本 PR 的任何问题
帮助 /ai help 显示此帮助信息

免责声明

AI 助手可能存在误判,请结合自身判断。可以对评论点 👍 或 👎 帮助我们改进。

likedislike
陈卉
13 天前 评论:

ci-pipeline

likedislike
曹玉哲成员
13 天前 关联了issue:[Feature]: Agent Runtime - Agent管理
曹玉哲成员
13 天前 合入了pull request
OopenJiuwen-bot成员
13 天前 删除了label:ci-failed