(ADC管理平台与SI应用系统的接口)鉴权与心跳的代码怎么写说知道啊!急急急
答案:1 悬赏:40 手机版
解决时间 2021-04-14 16:40
- 提问者网友:斑駁影
- 2021-04-13 20:44
(ADC管理平台与SI应用系统的接口)鉴权与心跳的代码怎么写说知道啊!急急急
最佳答案
- 五星知识达人网友:鱼忧
- 2021-04-13 21:55
目录 | |
一、概述 n 接口概述 n 文档概述 n 术语及定义 n 引用标准 二、总体规范 n 消息结构 n 接口方式 三、ADC管理平台与SI应用系统的接口 n SSO鉴权接口 n SSO心跳接口 n 服务开通和修改 n 服务状态变更 n 客服成员管理 n 计费申请 n SI运行状态及性能检测 n SI客户端鉴权和心跳 n 成员订购申请 n 成员开通 n 话单传递接口 n 集团信息接口 n 个人信息接口 n 部门信息接口 n 外部单位信息接口 n 商品信息接口 n 支持多子业务客户成员管理 n 关键字同步 n Web点播鉴权请求 n Web点播鉴权结果 n 试用和体验鉴权接口 n 试用服务开通和注销 n 试用成员管理接口 n 集团订购关系同步 n 管控信息同步 n 用户帐号同步 n V网伴侣成员订购申请 n V网伴侣手机归属地查询 n 用户产品信息查询接口 | 四、接口实现 五、文件接口 附件下载: ADC与SI接口规范下载 |
一、概述 |
ADC管理平台是本省SI应用系统的接入点,根据规划,ADC管理平台需要与SI应用系统进行信息交换与同步,下表概括了ADC管理平台与SI应用系统间的接口操作的内容,其中蓝色字部分表示一期实现部分,粉红色部分计划在二期实现。 1.2. 文档概述 本文的后续部分将分别描述这些接口的功能、流程、属性和接口报文格式。 1.3. 术语及定义 集团产品号码 11位,标识集团订购关系,由 ‘2’字母开头+2位地市代码+2位产品代码+6位自由编码组成,通过集团产品代码可以唯一标识一个订购关系。 1.4. 引用标准 《省BOSS与业务管理平台(业务平台)接口规范(暂行)(V1.1.0)》 《全网行业应用业务规范》 《中国移动一级BOSS系统接口规范-全网行业应用-SMS业务单行本-IAGW-M部分2.0.0》 《中国移动一级BOSS系统接口规范V1.4.5》 《网站集团业务接口协议(动力100与BOSS的接口规范)》 |
二、总体规范 |
总体规范定义传输协议、报文结构,具体如下。 2.1. 消息结构 每个交易消息(包括请求和应答)有一个是名字,交易消息以XML格式表达的,根据XML的定义,每个XML文件需要有特定的Root Tag(根标记),在本规范中,用消息名作为根节点,根节点下包括两个部分:Message Header(消息头)与Message Body (消息体,交易业务内容)。其中,Message Header用于存储交易请求以及应答的公共部分和消息的控制数据,而Message Body作为消息体,包含交易请求和应答的业务数据。 在本文档中以表格的形式表示XML格式,以下为表格中对元素约束(出现次数)的表示方法的描述: 2.1.1. 请求报文 ADC与SI系统接口请求报文各个字段解释如下表。SvcCont是报文体的内容,以XML的格式表达,作为报文头的最后一个信息,与报文头一起传送,其他信息是报文头信息,作为标识、控制等信息。 ADC与SI应用系统接口请求报文各个字段解释如下表: ADC管理平台与SI接口业务代码表,如下: 2.1.2. 应答报文 ADC与SI应用系统接口应答报文各个字段解释如下表: 2.1.3. 消息体 消息体Message Body为交易请求以及应答的内容,以XML格式存储,在交易报文传输时作为Message Header的一个元素“SvcCont”和Header一起传输。 2.2. 接口方式 ADC与SI平台主要采用WebService方式,接口协议使用SOAP协议;部分接口采用文件方式,采用FTP协议。 |
三、ADC管理平台与SI应用系统的接口 |
3.1. SSO鉴权接口 3.1.1. 业务功能 用户使用SI应用系统之前,首先需要登录ADC平台。登录成功后,ADC平台为用户生成一个Token(令牌);同时用户可以使用其订购的所有SI应用,用户点击应用链接时,系统将用户Token传送到SI应用系统,为实现单点登录,SI应用系统需要请求ADC平台对该Token进行统一鉴权。ADC平台在鉴权响应中将Token对应的用户个人信息和权限信息(可能为空)返回到SI应用系统。 token传递的方式:参数和 POST-----采用URL中的参数方式,参数名称是:token。 例如: http://www.adc.com?token=xxxxxxxxxxxxx。 3.1.2. 业务流程 ADC平台单点登录流程如下: 1.用户输入帐号和密码登录到ADC平台,ADC平台为用户产生Token; 2.用户点击SI应用系统链接,ADC平台将用户Token发送给SI应用系统; 3. SI应用系统请求ADC平台对用户Token鉴权(确认Token的合法性-是否ADC产生的,获取用户信息); 4. ADC平台返回鉴权响应,将Token对应的用户信息和用户权限信息发送给SI应用系统。 3.1.3. 交易报文 3.1.3.1. 请求报文 Message Name:AuthenRequest; Message Header:见前面定义; Message Body如下: 3.1.3.2. 应答报文 Message Name:AuthenResponse; Message Header:见前面定义; Message Body如下: 3.1.4. 样例实现 Asp调用WebServices实例: SSO鉴权接口(C#实现,WebServices通过代理类来实现) 3.2. SSO心跳接口 3.2.1. 业务功能 为实现用户的单点登录,ADC平台必须能够感知到用户当前是否处于存活状态。用户登录到SI应用系统以后,ADC平台无法确定用户是否在线,默认情况下,一定时间(如30分钟)后,ADC平台将会自动杀死用户的进程。所以SI应用系统必须定时调用该接口通知ADC平台更新用户的存活期,以保证用户的Token在用户由SI应用系统中返回到ADC平台后仍然有效,可以继续访问其他SI应用系统的功能。 3.2.2. 业务流程 流程如下: 1、用户登录到SI应用系统通过ADC平台统一鉴权; 2、SI应用系统定时(如8分钟)向ADC平台发送心跳请求; 3、ADC平台刷新用户Token存活期为初始值(如30分钟); 4、ADC平台发送心跳响应结果到SI应用系统(如Token不存在或刷新失败等)。 说明:消息体在传递过程中加密。 3.2.3. 交易报文 3.2.3.1. 请求报文 Message Name:PulseRequest; Message Header:见前面定义; Message Body如下: 3.2.3.2. 应答报文 Message Name:PulseResponse; Message Header:见前面定义; Message Body如下: 3.2.4. 样例实现 SSO心跳接口(C#实现) |
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯