中国移动统一认证、单点登录系统两级接口联调方案.doc

上传人:仙人指路1688 文档编号:2387351 上传时间:2023-02-17 格式:DOC 页数:21 大小:479.50KB
返回 下载 相关 举报
中国移动统一认证、单点登录系统两级接口联调方案.doc_第1页
第1页 / 共21页
中国移动统一认证、单点登录系统两级接口联调方案.doc_第2页
第2页 / 共21页
中国移动统一认证、单点登录系统两级接口联调方案.doc_第3页
第3页 / 共21页
中国移动统一认证、单点登录系统两级接口联调方案.doc_第4页
第4页 / 共21页
中国移动统一认证、单点登录系统两级接口联调方案.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《中国移动统一认证、单点登录系统两级接口联调方案.doc》由会员分享,可在线阅读,更多相关《中国移动统一认证、单点登录系统两级接口联调方案.doc(21页珍藏版)》请在三一办公上搜索。

1、中国移动通信有限公司统一认证、单点登录系统两级接口联调测试计划V1.0中国移动通信集团公司二一年六月文档变更记录序号变更内容说明版本号版本日期执笔人123目 录1、 范围42、 总体说明42.1、 系统架构说明42.2、 指导原则62.3、 系统要求62.4、 测试目标63、 测试时间74、 测试人员75、 接口说明76、 接口用例86.1、 省认证中心的认证服务和一级认证服务之间接口86.1.1、 用户认证接口86.1.2、 创建用户通行证106.1.3、 重置用户互联网密码116.2、 省认证中心登录服务和一级认证枢纽登录服务136.2.1、 用户凭证查询136.2.2、 单点登录会话报活

2、接口166.2.3、 用户登出通知187、 测试报告要求201、 范围本文档规范了中国移动统一认证、单点登录系统的一级认证枢纽和省认证中心两级之间接口联调要求。供中国移动内部和厂商共同使用,用于指导中国移动各省(直辖市、自治区)统一认证、单点登录系统的两级接口的联调。2、 总体说明2.1、 系统架构说明中国移动统一认证、单点登录系统改造采用“两级架构”,一级和省级。体系结构图如下图:1、一级认证枢纽用来收敛一级门户网站和一级业务平台的请求2、省级认证中心用来收敛省级门户网站和省级业务平台的请求 用户认证都在其归属省的CRM系统中认证,认证成功后的用户信息保存在一级认证枢纽或者省级认证中心中的其

3、中之一。用户在一级认证枢纽登录:以用户访问一级门户网站为例说明,用户访问一级门户网站,在一级网站输入用户的认证信息,提交认证信息。一级登录服务接收到请求之后,判断用户是否登录,如果用户没有登录,一级登录服务请求一级认证服务认证。一级认证服务接收到一级登录服务的请求,请求省级认证服务认证。省级认证服务接收到一级认证服务的认证请求之后,请求省CRM系统做用户信息认证。省CRM处理用户认证之后将认证数据返回。如上图红线所示。用户认证成功后的数据保存在一级认证枢纽的登录服务中。用户要访问其他网站(可能是一级网站,也可能是省级网站),该网站要求用户登录,用户登录该网站过程,实际是用户单点登录的过程,用户

4、凭证信息都从一级认证枢纽的登录服务中获得。如上图蓝线所示。用户在省认证中心登录:以用户访问省级门户网站为例说明,用户访问省级门户网站,在省级网站输入用户的认证信息,提交认证信息。省登录服务接收到请求之后,判断用户是否登录,如果用户没有登录,省登录服务请求省认证服务认证。省认证服务接收到省登录服务的请求之后,请求省CRM系统做用户信息认证。省CRM处理用户认证之后将认证数据返回。如上图红线所示。用户认证成功后的数据保存在省认证中心的登录服务中。用户要访问其他网站(可能是一级网站,也可能是省级网站),该网站要求用户登录,用户登录该网站过程,实际是用户单点登录的过程,用户凭证信息都从省认证中心的登录

5、服务中获得。如上图蓝线所示。用户在认证和登录的过程,涉及到比较复杂的系统间的用户信息交互过程。 2.2、 指导原则 执行过程正确、可靠; 每一步骤尽可能详细、清楚,责任明确; 每一步骤都有监督,执行完毕必须检查结果; 测试过程应尽可能全面。2.3、 系统要求 一级认证枢纽和省认证中心应用成功部署; 一级认证枢纽和省认证中心网络环境要求连通。在测试开始以前,一级认证枢纽和省认证中心需要知道对端服务地址省名称登录服务接口IP地址登录服务接口端口认证服务接口IP地址认证服务接口端口2.4、 测试目标中国移动统一认证、单点登录系统的两级接口联调是一级认证枢纽和32个省认证中心之间业务对接的功能性测试。

6、确保两级接口功能正确。确认一级认证枢纽和32个省认证中心业务处理的正确性,为统一认证、单点登录系统上线做准备。3、 测试时间批次省BOSS 进度安排110省()2010-6-15 4、 测试人员在联调开始以前,一级认证枢纽和省认证中心需要上报联系人。各方配合完成联调工作。省名称姓名手机Email角色5、 接口说明根据省认证中心和周边系统的数据交互关系,可分为四类接口。如上图IF1、IF2、IF3、IF4四类。1、IF1接口指的是门户网站、业务平台和省认证中心登录服务模块之间的接口。2、IF2接口指的是一级认证枢纽和省级认证中心之间的接口。3、IF3接口指的是一级认证枢纽和省级认证中心的登录服务

7、模块和认证服务模块之间的接口。4、IF4接口指的是省级认证中心的认证服务模块和省CRM系统的客户管理域之间的接口。本次联调的重点是IF2接口,包含用户凭证信息获取、单点登录会话报活通知、单点登出通知、用户信息认证、用户通行证创建接口、用户互联网密码重置接口6、 接口用例6.1、 省认证中心的认证服务和一级认证服务之间接口6.1.1、 用户认证接口接口名称认证接口测试类型接口提供方省认证中心接口调用方一级认证枢纽接口功能描述用户在一级枢纽输入用户认证信息,省认证中心认证用户信息,并返回用户认证信息。测试编号001测试优先级高创建人创建时间前置条件1、 两级的服务部署成功2、 测试手机号码,该手机

8、号码为认证服务提供方省手机号测试步骤1、 一级认证枢纽保证调用接口所需要的参数1) Diameter Session-Id2) 用户手机号3) 密码类型4) 密码2、 两级确认Socket通信的对端的地址和端口3、 一级发送用户认证信息4、 省认证中心接收一级枢纽认证请求,并做认证5、 省认证中心返回认证结果6、 一级接收认证结果。1) Diameter Session-Id2) 返回结果编码3) 用户手机号4) 用户真实姓名5) 用户归属省编码6) 用户品牌7) 用户状态8) Data9) 认证不成功次数10) 认证不成功次数阀值,如果超过此次数用户再次不能认证,除非解锁11) 用户昵称12

9、) 飞信开通状态13) 手机邮箱开通状态预期结果1、 两级Socket可以正常连接2、 一级发送数据正确3、 省级正确认证用户信息4、 一级接收数据正确正常情况1)Socket连接正常2)用户手机号、密码类型、密码正确且匹配异常情况1) Socket连接异常(对端端口、地址错,修改正确后,长连连接是否可以自动连接)2) 手机号码有误(手机号码为空、手机号码不是归属本省号码、手机号码不存在)3) 密码类型有误(空或者密码和密码类型不匹配)4) 密码错误(空或者密码和手机号码不匹配)实际结果正常情况异常情况测试人员一级负责人测试时间省级负责人备注6.1.2、 创建用户通行证接口名称通行证创建接口测

10、试类型接口提供方省认证中心接口调用方一级认证枢纽接口功能描述用户在一级枢纽输入创建用户通行证必要的信息,省认证中心接收用户通信证返回用户认证成功信息。测试编号002测试优先级高创建人创建时间前置条件1、 两级的服务部署成功2、 测试手机号码,该手机号码为认证服务提供方省手机号测试步骤1、 一级认证枢纽保证调用接口所需要的参数1) Diameter Session-Id2) 用户手机号3) 用户昵称4) 互联网密码5) 操作(01)2、 两级确认Socket通信的对端的地址和端口3、 一级发送用户通行证创建信息4、 省认证中心接收一级枢纽通行证创建请求5、 省认证中心返回创建结果,同时将认证的结

11、果返回。6、 一级接收通行证创建和用户认证结果。1) Diameter Session-Id2) 返回结果编码3) 用户手机号4) 用户真实姓名5) 用户归属省编码6) 用户品牌7) 用户状态8) Data9) 认证不成功次数10) 认证不成功次数阀值,如果超过此次数用户再次不能认证,除非解锁11) 用户昵称12) 飞信开通状态13) 手机邮箱开通状态预期结果1、 两级Socket可以正常连接2、 一级发送数据正确3、 省级正确创建用户通行证信息4、 一级接收数据正确正常情况1)Socket连接正常2)用户手机号、用户昵称、密码正确异常情况1) Socket连接异常(对端端口、地址错,修改正确

12、后,长连连接是否可以自动连接)2) 手机号码有误(手机号码为空、手机号码不是归属本省号码、手机号码不存在)3) 密码错误(密码为空)实际结果正常情况异常情况测试人员一级负责人测试时间省级负责人备注6.1.3、 重置用户互联网密码接口名称重置用户互联网密码测试类型接口提供方省认证中心接口调用方一级认证枢纽接口功能描述用户注册成功之后,用户登录忘记互联网密码,此接口提供用户在一级认证枢纽重置用户互联网密码。测试编号003测试优先级高创建人创建时间前置条件1、 两级的服务部署成功2、 测试手机号码,该手机号码为认证服务提供方省手机号3、 该手机号的互联网密码已经存在测试步骤1、 一级认证枢纽保证调用

13、接口所需要的参数1) 用户手机号2) 服务密码3) 互联网密码2、 两级确认Socket通信的对端的地址和端口3、 一级发送用户互联网密码重置信息4、 省认证中心接收一级枢纽互联网密码重置请求,并将重置信息转发给省CRM5、 省认证中心接收省CRM返回结果,并将结果返回给一级认证枢纽6、 一级接收认证结果,并检查认证结果。1) 用户手机号2) 返回重置结果3) 结果说明预期结果1、 两级Socket可以正常连接2、 一级发送数据正确3、 一级需要检查用户的短信验证码是否正确4、 省级接收用户重置密码信息正确,并将信息转发给省CRM重置密码。5、 CRM重置用户互联网密码后,返回给省认证中心。6

14、、 省认证中心获得用户互联网密码重置成功信息后,省认证中心检查该帐号是否有认证失败记录,若果有认证失败记录,将认证失败的次数清零。处理成功后返回一级认证枢纽。7、 一级认证枢纽接收认证正确的返回结果。正常情况1)Socket连接正常2)用户手机号、服务密码正确异常情况1) Socket连接异常(对端端口、地址错,修改正确后,长连连接是否可以自动连接)2) 手机号码有误(手机号码为空、手机号码不是归属本省号码、手机号码不存在)3) 服务密码(为空、与用户手机号码不匹配)4) 互联网密码(为空、密码的长度过长或者过短)实际结果正常情况异常情况测试人员一级负责人测试时间省级负责人备注6.2、 省认证

15、中心登录服务和一级认证枢纽登录服务6.2.1、 用户凭证查询6.2.1.1、 一级认证枢纽调用省认证中心查询用户凭证接口名称用户凭证查询接口测试类型接口提供方省认证中心接口调用方一级认证枢纽接口功能描述用户登录或者用户SSO过程,两级间互为对方提供用户凭证信息。测试编号004测试优先级高创建人创建时间前置条件1、 两级的服务部署成功2、 测试手机号码,该手机号码为认证服务提供方省手机号3、 用户在省认证中心已经登录,用户的UID已经产生测试步骤1、 一级认证枢纽保证调用接口所需要的参数值1) 一级认证枢纽构造必要的SAML参数2) UID 用户ID(省认证中心提供给一级枢纽)2、 两级确认So

16、cket通信的对端的地址和端口3、 一级认证枢纽发送用户凭证请求信息4、 省认证中心接收一级认证枢纽凭证请求,处理请求5、 省认证中心根据UID找到用户凭证,省认证中心构造必要的SAML的返回信息,对用户SAML总断言信息做摘要,并作数字签名,将处理好的信息返回一级认证枢纽。6、 一级接收凭证,首先对数字签名信息进行验证,验证成功后,7、 需要检查以下数据项是否正确。1) 用户手机号2) 用户真实姓名3) 用户归属省编码4) 用户品牌5) 用户状态6) Data7) 认证不成功次数8) 认证不成功次数阀值,如果超过此次数用户再次不能认证,除非解锁9) 用户昵称10) 飞信开通状态11) 手机邮

17、箱开通状态预期结果1、 两级Socket连接正常2、 一级发送凭证请求数据正确3、 省认证中心需要对凭证信息中的断言信息的做数字摘要和数字签名4、 一级认证枢纽验证数字签名正确5、 一级认证枢纽接收数据正确正常情况1)Socket连接正常2)UID正确异常情况1) Socket连接异常(对端端口、地址错,修改正确后,长连连接是否可以自动连接)2) UID异常(UID为空、UID的格式超过或小于32位、UID中有处理数字和字母外的其他字符)实际结果正常情况异常情况测试人员一级负责人测试时间省级负责人备注6.2.1.2、 省认证中心调用一级认证枢纽查询用户凭证接口名称用户凭证查询接口测试类型接口提

18、供方一级认证枢纽接口调用方省认证中心接口功能描述用户登录或者用户SSO过程,两级间互为对方提供用户凭证信息。测试编号005测试优先级高创建人创建时间前置条件1、 两级的服务部署成功2、 测试手机号码,该手机号码为认证服务提供方省手机号3、 用户在一级认证枢纽已经登录,用户的UID已经产生测试步骤1、 省认证中心保证调用接口所需要的参数值1) 省认证中心构造必要的SAML参数2) UID 用户ID(一级认证枢纽提供给省认证中心)2、 两级确认Socket通信的对端的地址和端口3、 省认证中心发送用户凭证请求信息4、 一级认证枢纽接收省认证中心凭证请求,处理请求5、 一级认证枢纽根据UID找到用户

19、凭证,一级认证枢纽构造必要的SAML的返回信息,对用户SAML总断言信息做摘要,并作数字签名,将处理好的信息返回一省认证中心。6、 省认证中心接收凭证,首先对数字签名信息进行验证,验证成功后,7、 需要检查以下数据项是否正确。1) 用户手机号2) 用户真实姓名3) 用户归属省编码4) 用户品牌5) 用户状态6) Data7) 认证不成功次数8) 认证不成功次数阀值,如果超过此次数用户再次不能认证,除非解锁9) 用户昵称10) 飞信开通状态11) 手机邮箱开通状态预期结果1、 两级Socket连接正常2、 省认证中心发送凭证请求数据正确3、 一级认证枢纽需要对凭证信息中的断言信息的做数字摘要和数

20、字签名4、 省认证中心验证数字签名正确5、 省认证中心接收数据正确正常情况1)Socket连接正常2)UID正确异常情况1) Socket连接异常(对端端口、地址错,修改正确后,长连连接是否可以自动连接)2) UID异常(UID为空、UID的格式超过或小于32位、UID中有处理数字和字母外的其他字符)实际结果正常情况异常情况测试人员一级负责人测试时间省级负责人备注6.2.2、 单点登录会话报活接口6.2.2.1、 一级认证枢纽通知省认证中心报活单点登录会话接口名称单点登录会话报活接口测试类型接口提供方省认证中心接口调用方一级认证枢纽接口功能描述防止用户长时间在某网站上停留而导致用户单点登录会话

21、登出。测试编号006测试优先级高创建人创建时间前置条件1、 两级的服务部署成功2、 用户在省认证中心已经登录,用户的UID已经产生测试步骤1、 一级认证枢纽保证调用接口所需要的参数值1) 一级认证枢纽构造必要的SAML参数2) 用户ID(省认证中心提供给一级枢纽)2、 两级确认Socket通信的对端的地址和端口3、 一级认证枢纽发送报活通知信息4、 省认证中心接收一级枢纽报活通知,并将用户的单点登录会话延长一个单点登录会话时长。5、 省认证中心返回处理结果6、 一级认证枢纽接收处理结果。预期结果1、 两级Socket连接正常2、 一级发送数据正确3、 省级正确报活信息信息4、 一级认证枢纽接收

22、返回数据正确正常情况1)Socket连接正常2)UID正确异常情况1) Socket连接异常(对端端口、地址错,修改正确后,长连连接是否可以自动连接)2) UID异常(UID为空、UID的格式超过或小于32位、UID中有处理数字和字母外的其他字符)实际结果正常情况异常情况测试人员一级负责人测试时间省级负责人备注6.2.2.2、 省认证中心通知一级认证枢纽报活单点登录会话接口名称单点登录会话报活接口测试类型接口提供方一级认证枢纽接口调用方省认证中心接口功能描述防止用户长时间在某网站上停留而导致用户单点登录会话登出。测试编号007测试优先级高创建人创建时间前置条件1、 两级的服务部署成功2、 测试

23、手机号码,该手机号码为认证服务提供方省手机号3、 用户在一级认证枢纽已经登录,用户的UID已经产生测试步骤1、 省认证中心保证调用接口所需要的参数值1) 省认证中心构造必要的SAML参数2) 用户ID(一级认证枢纽提供给省认证中心)2、 两级确认Socket通信的对端的地址和端口3、 省认证中心发送报活通知信息4、 一级认证枢纽接收省认证中心报活通知,并将用户的单点登录会话延长一个单点登录会话时长。5、 一级认证枢纽返回处理结果6、 省认证中心接收处理结果。预期结果1、 两级Socket连接正常2、 省认证中心发送数据正确3、 一级认证枢纽正确报活用户单点登录会话4、 省认证中心接收返回数据正

24、确正常情况1)Socket连接正常2)UID正确异常情况3) Socket连接异常(对端端口、地址错,修改正确后,长连连接是否可以自动连接)4) UID异常(UID为空、UID的格式超过或小于32位、UID中有处理数字和字母外的其他字符)实际结果正常情况异常情况测试人员一级负责人测试时间省级负责人备注6.2.3、 用户登出通知6.2.3.1、 一级认证枢纽通知省认证中心登出接口名称用户登出通知接口测试类型接口提供方省认证中心接口调用方一级认证枢纽接口功能描述用户登录成功之后,在发起登出请求,统一认证、单点登录系统需要将用户所有已经登录的网站登出,然后统一认证、单点登录系统自身登出处理。测试编号

25、008测试优先级高创建人创建时间前置条件1、 两级的服务部署成功2、 测试手机号码,该手机号码为认证服务提供方省手机号3、 用户在一级认证枢纽已经登录,用户的UID已经产生测试步骤1、 一级认证枢纽保证调用接口所需要的参数值1) 一级认证枢纽构造必要的SAML参数 2) 用户ID(省认证中心提供给一级认证枢纽)2、 两级确认Socket通信的对端的地址和端口3、 一级认证枢纽发送用户登出通知信息4、 省认证中心接收一级认证枢纽报活通知,省认证中心通知用户已经登录的网站登出,如果用户在省认证中心登录,省认证中心登出用户信息。5、 省认证中心返回处理结果6、 一级认证枢纽接收处理结果。预期结果1、

26、 两级Socket可以正常连接2、 一级认证枢纽发送用户登出数据正确3、 省认证中心正确处理用户登出。4、 一级认证枢纽接收省认证中心正确返回结果正常情况1)Socket连接正常2)UID正确异常情况1) Socket连接异常(对端端口、地址错,修改正确后,长连连接是否可以自动连接)2) UID异常(UID为空、UID的格式超过或小于32位、UID中有处理数字和字母外的其他字符)实际结果正常情况异常情况测试人员一级负责人测试时间省级负责人备注6.2.3.2、 省认证中心通知一级认证枢纽登出接口名称用户登出通知接口测试类型接口提供方一级认证枢纽接口调用方省认证中心接口功能描述用户登录成功之后,在

27、发起登出请求,统一认证、单点登录系统需要将用户所有已经登录的网站登出,然后统一认证、单点登录系统自身登出处理。测试编号009测试优先级高创建人创建时间前置条件1、 两级的服务部署成功2、 测试手机号码,该手机号码为认证服务提供方省手机号3、 用户在省认证中心/一级认证枢纽已经登录,用户的UID已经产生测试步骤1、 省认证中心保证调用接口所需要的参数值1) 省认证中心构造必要的SAML参数 2) 用户ID2、 两级确认Socket通信的对端的地址和端口3、 省认证中心发送用户登出通知信息4、 一级认证枢纽接收省认证中心报活通知,一级认证枢纽通知用户已经登录的网站登出,如果用户在一级认证枢纽登录,

28、一级认证枢纽登出用户信息。5、 一级认证枢纽返回处理结果6、 省认证黄宗羲接收处理结果。预期结果1、 两级Socket可以正常连接2、 省认证中心发送用户登出数据正确3、 一级认证枢纽正确处理用户登出。4、 省认证中心接收一级认证枢纽正确返回结果正常情况1)Socket连接正常2)UID正确异常情况1) Socket连接异常(对端端口、地址错,修改正确后,长连连接是否可以自动连接)2) UID异常(UID为空、UID的格式超过或小于32位、UID中有处理数字和字母外的其他字符)实际结果正常情况异常情况测试人员一级负责人测试时间省级负责人备注7、 测试报告要求参试一级认证枢纽和省认证中心测试人员在规定的测试任务完成后,根据完成情况,上报测试结果,请按如下格式进行提交,提交的测试报告必须以WORD形式进行提交。一级认证枢纽和省认证中心接口联调测试结果报告(XX省/集团) yy/mm/dd测试案例编号案例名称状态具体原因测试人: 填写人: 联系电话:备注:状态为:1、成功 2、未测试 3、失败(一级认证枢纽) 4、失败(省认证中心) 失败(平台defects)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号