Fago 文档 Fago 文档
首页
快速开始
后端手册
前端手册
规划备查
文档维护
首页
快速开始
后端手册
前端手册
规划备查
文档维护
  • 快速开始

    • 简介
    • 功能列表
    • 快速启动(后端)
    • 快速启动(前端)
    • 技术选型
    • 项目结构
    • 接口与错误码
  • 后端手册

    • 配置与环境
    • 登录与会话
    • 功能权限与菜单
    • 数据权限
    • 用户、部门、岗位与角色
    • 租户与安全策略
    • 异常处理与错误码
    • 参数、分页与响应
    • 数据库迁移
    • 日志、脱敏与请求加密
    • 平台租户与套餐
    • fago-cli 常用命令
    • 发布验证与恢复演练
    • 字典与参数配置
    • 文件与对象存储
    • 站内通知与执行恢复
    • 定时任务与运行恢复
    • 可靠消息后端与积压观测
    • 身份客户端与设备会话
    • 会员认证与账号管理
    • 服务账号与 scope
    • OIDC 提供方与外部绑定
    • 原生 SSO 验收客户端
    • 账号认证模式
    • 工作流 API 与运行目录
  • 前端手册

    • 本地启动
    • 菜单与路由
    • 请求合同
    • 页面与按钮权限
    • 浏览器单点登录
    • 审批中心与表单发起
    • 工作流定义与运行管理
  • 规划备查

    • Fago:架构与实施方案
    • 总体架构
    • 身份、权限与租户设计
    • Vben 5 前端与 API 合同
    • 数据库与消息后端适配
    • 纯 Go 通用工作流:文件、文档与业务流程
    • 核心数据模型
    • 分期、工作包与验收
    • 架构决策与风险
    • 参考来源与基线
    • 网络安全等级保护二级合规要求
    • M0 实施与验收
    • M1 身份与导航实施及验收
    • 项目配置、API 内容加密与敏感数据脱敏
    • M2 系统管理实施记录
    • M3 平台与 SaaS 实施记录
    • fago-cli 功能规划
    • 生产传输层 WARN 变更范围(2026-10-23)
    • M4 发布实施与验收
    • M4 加固检查归档(本地工程环境)
    • M5 通用平台与身份实施
    • M6 R3.1 正式工作流核心与基础审批

请求合同

# 请求合同

客户端把成功业务码配置为 0,错误提示读取 message。租户和平台使用各自的前缀,刷新 Cookie 也分开。请求带精确 Origin 和 X-App-Request。

access 放在内存。只有受保护接口返回 401001 时,才刷新一次并重试原来的请求。重试会重新生成请求号。401002、403 和刷新失败都不循环刷新。

mustChangePassword 为 true 时,在请求 me、codes、menus 之前进入改密页。改密页允许的是刷新、退出和本人改密。

开发环境发送明文 JSON。生产环境先读取 GET /api/security/config。发现失败、密文损坏或响应请求号对不上时,请求失败,不降级成明文。GET 的查询放进 X-Fago-Payload,写请求使用 application/jose。每次重试都重新加密,不复用旧密文。

写操作失败时保留表单。版本冲突 409001 要求先刷新再提交。网络结果不确定时先重新查询,不自动再提交一次。

字段、分页和加密后的业务结构见 接口与错误码 与 参数、分页与响应。合同源文件是仓库根目录 api/openapi.yaml。修改合同后要重新生成前端类型并一起提交。

租户受保护请求的最小请求头(与 登录与会话 一致):

GET /api/admin/v1/auth/me
Origin: http://127.0.0.1:5174
X-App-Request: admin
Authorization: Bearer <access>
X-Request-Id: <客户端生成的请求号>

工作流大正文继续走同一JWE封装与认证客户端。只有精确登记的定义/表单/草稿/发起POST,及精确实例/激活/任务的decision、return POST使用512KiB业务正文额度;领域JSON仍256KiB。 普通管理接口16KiB、精确文件上传8MiB不变;相似路径、编码别名、跨realm或非POST不能继承额度。完整步骤与严格JSON编辑边界见工作流管理。

最后更新: 2026/11/3 04:23:28
菜单与路由
页面与按钮权限

← 菜单与路由 页面与按钮权限→

Theme by Vdoing | Copyright © 2026-2026 Fago 项目文档
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式