总子站之间传输数据
国内下发海外海外提报国内一、 海外系统读取YMS环境变量取得关于国内的连接信息。比如国内的appKeyappSecreturltokenUrl。二、 鉴权 调用通过 getAccessToken(tokenUrl, key, secret) 拿 token其中tokenUrl app.TokenUrl /iuap-api-auth/open-auth/selfAppAuth/getAccessToken。这个写在spring项目的配置文件application.properties里面。然后invokOpenAPI(url token, data) POST 业务数据三、鉴权原理token获取1. 组装参数appKey timestamp当前毫秒2. sign()计算签名用appSecret作密钥做HmacSHA256 - Base64 - URL编码3. GET 请求 tokenUrl?appKey..timestamp..signature..国内网关校验签名通过返回access_token小结鉴权里 appKey timestamp HMAC-SHA256(appSecret) 签名 换 access_token 是 YonBIP/用友iuap 标准 OpenAPI 鉴权方式可防篡改、防重放timestamp。完整链路时序海外 branchSubmit └─ 组装 BizObject setFieldValue 加工字段 └─ DataPushUtil.pushData ├─ 读环境配置: CN_domainUrl/CN_ytenant_id/CN_appKey/CN_appSecret ├─ 拼完整 URL (填充 %s国内租户) ├─ getAccessToken │ └─ GET {CN_domainUrl}{app.TokenUrl}?appKeytimestampsignature(HmacSHA256) │ └─ 国内网关验签 → 返回 access_token ├─ invokOpenAPI │ └─ POST {CN_domainUrl}/iuap-api-gateway/{租户}/.../hq/receive?access_tokenxx │ body: {data:[ 政策单据 ]} │一些疑问为什么是 iuap-api-gateway 这个路径iuap-api-gateway 是 用友 YonBIP/iuap 平台的统一开放 API 网关 不是一个 Java 服务而是部署在国内 iuap 云上的独立网关组件。海外 CRM 无法直连国内业务微服务所有对外/跨系统的接口都必须经它中转。它承担三件事1. 鉴权 校验 URL 上的 access_token 由 iuap-api-auth 签发2. 多租户路由 根据 path 里的租户 应用把请求转发到对应租户的后端微服务3. 协议适配/限流/日志 把统一 OpenAPI 协议转成内部服务调用所以路径固定以 /iuap-api-gateway/ 开头这是平台约定的网关上下文context-path不是本项目能改的。配置怎么联系到YMS获取呢一、AppContext.getEnvConfig 是什么AppContext 是用友 ucf/mdd 框架的 应用上下文静态门面 getEnvConfig(key) 读取的是「 环境配置Environment Config 」——它 不是 读 application.properties 而是读 YMS用友微服务/iuap 平台配置中心下发的、 按环境隔离 的运行时配置项。二、YMS 配置平台在这里的角色你观察得对确实连了 YMS。证据就在 application.properties 里的 YMS 相关项- L116 # YMS配置redis 、L118 A47.redis.refengineCode_redis 、L147 yms.oid.dataSourceBeanNamemainDataSource 、L286-L299 一批 yms.session.* / yms.lock.redisClientCode- 大量 engineCode 、 ${domain.url} 占位符构建时/部署时替换工作原理1. 配置归属 CN_domainUrl 、 CN_appKey 、 CN_appSecret 、 CN_ytenant_id 这类 key 不在代码库里 全仓库 grep 只在常量定义处出现没有任何 .properties / .yml 里的值说明它们是在 YMS 配置中心运维/发布平台上按「应用 环境」维度人工配置的 部署时随应用注入。2. 拉取时机 应用启动时框架的 YMS 配置客户端从配置中心拉取该环境dev/test/prod 海外、国内等对应的 env config加载进内存 AppContext 内部缓存运行期 getEnvConfig 直接查内存。3. 多环境隔离 同一套代码海外环境配置里 CN_* 指向国内网关将来换环境只改 YMS 上的值 不用改代码、不用重新打包 。这正是为什么代码里写的是 CN_domainUrl 这种语义化 key 而不是硬编码 URL。文件的传输按钮重复触发

相关新闻

221基于SpringBoot4+Vue3的咖啡交易Web商城、咖啡电商平台、咖啡Web在线商城、在线咖啡销售系统、咖啡电商系统、咖啡商城系统;毕业设计、课程设计

221基于SpringBoot4+Vue3的咖啡交易Web商城、咖啡电商平台、咖啡Web在线商城、在线咖啡销售系统、咖啡电商系统、咖啡商城系统;毕业设计、课程设计

✅博主简介:Java全栈开发工程师(bishecoder),精通Java开发、系统设计、项目实战。 ✅技术栈:SpringBoot、Vue、React、Node.js、Nest.js、uni-app等 ✅技术擅长:定制项目、修改代码、编写文档、技术指导等。…

2026/10/31 23:49:46 阅读更多 →
大计算别卡住页面:用 Web Worker 做本地文本统计 Demo,cpolar 给同事远程点验

大计算别卡住页面:用 Web Worker 做本地文本统计 Demo,cpolar 给同事远程点验

大计算别卡住页面:用 Web Worker 做本地文本统计 Demo,cpolar 给同事远程点验 点击“开始统计”后,页面上的按钮、进度条和状态文字还能不能正常响应?这正是 Web Worker 最适合演示的场景:把计算放到后台线程&#xff…

2026/10/25 14:38:10 阅读更多 →
基于微信小程序的自习室预约系统(座位推荐+信用分计算+暂离超时处理)

基于微信小程序的自习室预约系统(座位推荐+信用分计算+暂离超时处理)

前言 🌞博主介绍:✌CSDN特邀作者、全栈领域优质创作者、10年IT从业经验、码云/掘金/知乎/B站/华为云/阿里云等平台优质作者、专注于Java、小程序/APP、python、大数据等技术领域和毕业项目实战,以及程序定制化开发、文档编写、答疑辅导等。✌…

2026/10/24 21:38:14 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/2 0:25:10 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/1 10:36:53 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/1 10:36:51 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/1 1:06:58 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/1 10:35:11 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/1 9:35:41 阅读更多 →

日新闻

周新闻

月新闻