已合并
feat(service): 新增可扩展 Handler 与联合认证示例 #412
feat(service): 新增可扩展 Handler 与联合认证示例 #412
已合并
Wal1et创建于 8月7日
Wal1et
Wal1et
8月7日

Paired: GitHub #34GitCode !412

背景

基于最新 develop 的 Service Framework 示例,补齐可组合 Handler、明确的 REST/SSE OpenAPI 路由以及 FastAPI 原生 OAuth2/联合认证演示。

主要变更

  • 新增统一的普通/流式 Handler 对象接口和 HandlerSpec。
  • 支持 app.register、register_all、include 及独立 HandlerRegistry 模块。
  • 每个 Handler 生成明确的 REST 路径、请求/响应模型和 OpenAPI 描述。
  • 保留最新 develop 的强类型请求、超时、中断和 RequestContext 清理语义。
  • 新增异步 OAuth2 Authorization Code + PKCE 访问控制示例。
  • 新增模块化联合身份 Provider、内存测试 Store 和 SQLite 示例 Store。
  • 增加完整开发者 README、UT 和 ST。

边界

Enterprise Demo IdP 只用于演示浏览器和身份映射链路,不解析或验证真实 SAML XML;生产接入要求在 FederationProvider 后实现完整 SAML 校验并替换示例 OAuth2 Server/Store。

验证

  • uv run pytest -q:117 passed
  • uv run ruff check .:passed
likedislike
Pull Request已成功合入, 合并人@曹玉哲
(感谢 Wal1et 的贡献)
openJiuwen-bot成员
8月7日 评论:

欢迎来到 openJiuwen 社区

Hey @u010240195 , 感谢你对社区的贡献.

机器人使用手册

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

likedislike
OopenJiuwen-bot成员
8月7日 添加了label:openJiuwen-cla/yes
Oopenjiuwen-sync成员
8月7日 修改了pull request 的描述
openJiuwen-bot成员
8月7日 评论:
任务名称 结果 日志操作
静态检查 ❌FAILED 点此跳转
防投毒检查 ✅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成员
8月7日 添加了label:ci-failed
Wal1etWal1et
8月7日 关联了issue:[Feature]: Agent Runtime - Agent执行
Wal1etWal1et
8月7日 强制推送  1 个提交:c6211964-feat(service): add extensible authenticated handler example
openJiuwen-bot成员
8月7日 评论:

CLA 签署成功

u010240195, 感谢您的代码贡献。 所有的代码贡献者都已完成了 CLA 签署。 👍

likedislike
OopenJiuwen-bot成员
8月7日 删除了label:ci-failed
openJiuwen-bot成员
8月7日 评论:
任务名称 结果 日志操作
静态检查 ✅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成员
8月7日 添加了label:ci-successful
曹玉哲成员
8月7日 合入了pull request
OopenJiuwen-bot成员
8月7日 删除了label:ci-successful