文档整理以及分支保护测试

This commit is contained in:
黎润豪 2026-04-02 13:44:19 +08:00
parent c50a5d2d37
commit 115638f3b8
3 changed files with 0 additions and 0 deletions

View File

@ -0,0 +1,234 @@
吉大正元统一身份管理系统
应用接入规范
V1.0
吉 大 正 元 信 息 技 术 股 份 有 限 公 司
Jilin University Information
Technologies Co., Ltd.
目 次
统一身份管理系统应用接入规范 2
1 系统特点 2
1.1 意义 2
1.2 说明 2
2 名词解释 2
3 属性说明 2
3.1 基本属性 3
3.2 其他属性 3
4 应用接入框架 3
5 应用接入类别 3
6 接入方式描述 4
6.1 WebService接入方式 4
6.1.1 接入说明 4
6.1.2 接入条件 4
6.1.3 接入过程 4
6.2 Restful接入方式 6
6.2.1 接入说明 6
6.2.2 接入条件 7
6.2.3 接入过程 7
统一身份管理系统应用接入规范
1. 系统特点
1. 意义
统一身份管理系统以下简称IMS为4A项目建设过程中的核心身份管理服务此文
档描述IMS产品机构、用户维护接口的集成规范IMS产品支持将机构、用户信息推送给
第三方应用服务端本文档将指导第三方应用开发Restful、WebService服务接口。
2. 说明
统一身份管理系统提供https接口使用安全加密通道保证数据传输的安全性。
https://身份服务地址/接口uri
2. 名词解释
|序号 |名词 |说明 |
|1 |IMS |统一身份管理系统Identity Management System以下简称IMS|
|2 |Restful |RESTFUL是一种网络应用程序的设计风格和开发方式基于HTTP|
| | |可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动 |
| | |互联网厂商作为业务使能接口的场景实现第三方OTT调用移动|
| | |网络资源的功能,动作类型为新增、变更、删除所调用资源。 |
|3 |Web Service|Web |
| | |Service是一个平台独立的低耦合的自包含的、基于可编程|
| | |的web的应用程序可使用开放的XML标准通用标记语言下的 |
| | |一个子集)标准来描述、发布、发现、协调和配置这些应用程 |
| | |序,用于开发分布式的交互操作的应用程序。 |
|4 |MDM |主数据 |
| | | |
| | | |
3. 属性说明
1. 基本属性
基本属性由MDM统一维护确保数据一致性。
1. 机构基本属性
机构id(orgId)、机构编码(orgCode)、机构名称(orgName)、上级机构id(orgPid)、
状态(status)
2. 用户基本属性
所属机构(orgId)、用户id(userId),用户编号(userCode)、姓名(name)、状态(sta
tus)、手机号(mobilePhone)、邮箱(email)、职级(rank)、岗位(post)、性别(sex)
、密码(password)
注:用户编号标准格式:标准用户
8位数字编号临时用户W035+5位数字即W035*****
3. 人像
MDM提供接口应用系统可根据员工号查询头像信息具体接口可向MDM索要
2. 其他属性
1. 统一身份平台未提供的属性若应用需要则可从MDM查询接口获取
2. 由业务系统自行维护,使用范畴仅限于本系统
4. 应用接入框架
[pic]
5. 应用接入类别
IMS管理系统提供以下应用接入方式
webservice接口、restful接口可根据应用自身架构采用适合本应用的接入方式
6. 接入方式描述
IMS_7.X版本以上支持该功能。
1. WebService接入方式
1. 接入说明
IMS系统作为webservice通讯的客户端向应用服务器发送指定格式的报文内容
递机构、用户信息和账号信息。
2. 接入条件
1.
应用系统有标准的webservice服务接口IMS通过webservice协议向应用系统推送数据
2.
应用系统没有标准的webservice接口但应用系统自定义的webservice接口IMS系统
需对应用接口适配改造
3. 应用系统没有webservice接口IMS提供接入示例供应用厂商改造
4. 新增、修改用户使用同一个接口
5.
推送的数据需要应用根据唯一标识(机构编码、人员编码)自行判断新增或修改,若唯
一标识不存在则做新增操作,若存在则做修改操作
3. 接入过程
人员信息接口以 Web Service方式的接口作为接口规范。由IMS服务提供方提供Web
Service接口规范第三方应用系统遵循该规范实现Web
Service接口实现人员帐号信息同步。
1) 触发动作
当IMS平台新增人员账号信息时通过Web
Service方式发将发生变化的人员账号信息同步给第三方应用应用厂商的服务根
据员工编号自行判断人员的新增和修改。
2) 推荐技术
Apache CXF
3) 报文类型
WebService
4) 方法名
addOrUpdateUser新增/修改、removeUser删除、addOrUpdateOrg新增
/修改、removeOrg删除
5) 接口返回参数
String(XML格式)
6) 用户状态项与账号状态项
当用户状态与账号状态都在使用中时,该账号才生效
7) 注意事项
a)
第三方应用在与IMS系统接口联调前需要使用SOAPUI工具对服务端进行测试
测试通过后提供IMS系统webservice服务地址和XML测试报文
b)
应用返回的报文中需要指明哪一个字符串是代表数据接收成功/失败便于IMS
判断本次同步结果
c) 此报文适用于所有应用系统
8) 调用示例
URL地址说明http://服务地址/service/功能模块/功能定义
用户示例http://localhost:8003/service/ims/userWebService
[pic]
URL地址说明http://服务地址/service/功能模块/功能定义
用户示例http://localhost:8003/service/ims/orgWebService
[pic]
2. Restful接入方式
1. 接入说明
IMS将机构、用户基本属性信息及账号的对应关系以键值对JSON的方式推送至应
用开发的restful接口应用根据接收到的数据进行后续的定制化开发。
2. 接入条件
1.
应用系统需具备访问restful接口的能力IMS将机构、用户数据通过调用restful接口
的方式推送至应用。
2. 新增、修改、删除用户使用一个接口;新增、修改、删除机构使用一个接口。
3.
推送的数据根据type字段确定用户或机构的新增、修改或删除其中type为test表示测
试连接仅传递typetype为add表示新增或修改type为delete为删除。
4.
推送的数据需要应用根据唯一标识(机构编码、人员编码)自行判断新增或修改,若唯
一标识不存在则做新增操作,若存在则做修改操作
5. 接口返回值的数据编码格式为 application/json
6. 当传递type为test时需要应用方返回{"code": "0","message": "success"}
3. 接入过程
1. 人员或机构信息通过json的方式进行传递调用restful接口实现数据传输
人员示例:
URL地址说明POST http(s)://服务地址/版本/功能模块/功能定义
POST http://appserver/v1/user/userSynchronous
|{ |
|    "type": "add", |
|    "userId": "0001", |
|    "orgId": "root", |
|"username": "张三", |
|…… |
|} |
[pic]
机构示例:
URL地址说明POST http(s)://服务地址/版本/功能模块/功能定义
POST http://appserver/v1/org/orgSynchronous
|{ |
|    "type": "add", |
|    "orgId": "0001", |
|"orgName": "测试机构", |
|…… |
|} |
[pic]
2. 接口返回参数推荐使用如下格式
| { |
|"code": "0", |
|    "message": "success" |
|} |