单点登录身份认证
Appid appkey code state 参数均在地址后
- 应用获取参数后,调用oauth方式完成认证。
Oauth授权认证接口说明:
auth.open.XXXX.com/open/doc/list/yluywps0/zpsakobd/88c1cxll

APP对接示例效果图


数据同步
1基本简介
由于不同的系统架构之间可能导致信息同步,信息不对等。因此考虑建立关联关系,如果没初始化人员信息,可考虑依照通达oa 的人员结构和组织架构进行同步。
数据输出
OA将数据推送到系统中间表中,系统厂商负责维护数据至系统库,中间表数据项由双方协商确认
OA可提供的标准中间表字段信息,仅供参考
组织机构基本信息表(标准结构,可根据实际情况进行增减)
| 字段名称 | 中文含义 | 数据类型 | 备注 |
| DWH | 单位号 | VARCHAR2(10) |
|
| DWMC | 单位名称 | VARCHAR2(60) |
|
| LSDWH | 隶属单位号 | VARCHAR2(50) |
|
| DWLBM | 单位类别码 | CHAR | 代码 |
| DWLBMC | 单位类别名称 | VARCHAR2(50) | 含义 |
用户基本信息表(标准结构,可根据实际情况进行增减)
| 字段名称 | 中文含义 | 数据类型 | 备注 |
| ID | ID | varchar2(50) | 主键 |
| GH | 工号 | varchar2(50) |
|
| DWH | 单位号 | varchar2(50) |
|
| SZKS | 所在部门 | varchar2(64) |
|
| XM | 姓名 | varchar2(50) |
|
| XBM | 性别码 | varchar2(50) | 代码 |
| XB | 性别 | varchar2(50) | 含义 |
| CSRQ | 出生日期 | char(10) |
|
| CSDM | 出生地码 | varchar2(50) | 代码 |
| CSD | 出生地 | varchar2(100) | 含义 |
| JG | 籍贯 | varchar2(50) | 代码 |
| JGD | 籍贯地 | varchar2(100) | 含义 |
| MZM | 民族码 | varchar2(50) | 代码 |
| MZ | 民族 | varchar2(100) | 含义 |
| SFZJH | 身份证件号 | varchar2(50) |
|
| WHCD | 文化程度 | varchar2(50) | 含义 |
| DQZTM | 当前状态码 | char(5) | 代码 |
| DQZT | 当前状态 | varchar2(50) | 含义 |
| PRZWM | 聘任职务码/技术职称 | char(5) | 代码 |
| PRZW | 聘任职务 | varchar2(50) | 含义 |
| JSZJM | 技术职级码 | char(5) | 代码 |
| JSZJ | 技术职级 | varchar2(50) | 含义 |
| ZWJBM | 职务级别码/行政职务 | char(5) | 代码 |
| ZWJB | 职务级别 | varchar2(50) | 含义 |
| BYYX | 毕业院校 | varchar2(64) |
|
| YGXS | 用工形式 | varchar2(10) | 代码 |
| YGXSMC | 用工形式名称 | varchar2(50) | 含义 |
Webservice提供部门,用户基础数据
接口地址
- 部门
接口函数:
getDept()
功能描述:
获取返回值:
| 字段 | 参数类型 | 说明 |
| deptNo | String | 部门编号 |
| deptName | String | 部门名称 |
| parentNo | string | 上级部门编号 |
- 用户
接口函数:
getUser()
功能描述:获取用户
参数:
| 字段 | 参数类型 | 说明 |
| userId | String | 用户编号 |
| realName | String | 用户姓名 |
| sex | String | 性别 |
| deptId | String | 单位id |
| type | string | 人员状态 |
| phone | string | 手机号 |
| | String | 邮箱 |
本文介绍了一种基于OAuth的单点登录身份认证方案,并详细阐述了如何通过接口调用实现认证过程。此外,还提供了数据同步的解决方案,包括组织机构和用户基本信息的同步策略,以及中间表的数据项说明。

被折叠的 条评论
为什么被折叠?



