用户认证中心接口说明_第1页
用户认证中心接口说明_第2页
用户认证中心接口说明_第3页
用户认证中心接口说明_第4页
用户认证中心接口说明_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、用户认证中心接口说明版本日期:2016-6-6目标:1、 为所有第三方应用系统提供用户认证。2、 为有需要的系统提供用户相关数据。3、 解决一号登录,应用系统之间进行身份自动认证。4、 统一的用户信息完善机制。特别说明:第三方公司在做统一用户认证时需要提供系统返回的地址、系统名称、公司名称。认证中心返回:编码(AppCode) 、分配的ID(APPID)、分配的KEY(APPKEY)通过接口返回数据格式为:json认证中心域名:http:/EmisA第三方应用SSO密钥:从统一用户中心调用数据接口用到的参数:AppCode: 待分配APPID: 待分配APPKEY: 待分配返回地址:需要第三方

2、提供。采用Post或Get方式提交数据接口详细说明:向认证中心提交信息,验证成功后返回正常的用户数据。返回用户信息数据形式为json每次返回信息中ret_code 数据说明有:1000 调用正常1001 第三方应用系统AppCode不对1004 appid和appkey不对应1005 用户未登录1007 用户名不存在1009 密码不对1011 token不能为空1012 token无效1 教师、学生登录验证(Get)。1.1 通过地址直接向服务器提交用户名与密码,返回信息 Get方式。http:/域名/Oauth/?App_Code=分配的AppCode值&Get_Type=30&am

3、p;Login_UserId=用户名&Login_Pwd=Md5(密码) (注:16位)说明:教师账号通常为数字且为5位数,最长在12位以内。学生账号为s开头即:s+身份证号密码为:123456。2 退出通知(Get)。2.1、退出通知 :当第三方软件需要退出认证中心的登录时请向认证中心发送请求。默认是为10小时登录期。 http:/认证中心域名/ Oauth/?App_Code=认证中心分配的AppCode值& Get_Type=14即地址为:EduSSO_ServerUrl + "&Get_Type=14"3 取学校年级数据接口(Post)。地址

4、:http:/ 认证中心域名/Oauth/wsdl.ashx Get_Type值 :25参数:App_Code=认证中心分配的AppCode值&Get_Type=25& hashCode =计算结果&ID=上一接口返回类型的IDtemphashCode= (认证中心分配)AppId + (认证中心分配)AppKey;hashCode = SecurityUtil.MD5(temphashCode);特别说明:MD5为16位加密。4 取学校班级数据接口(Post)。地址:http:/ 认证中心域名/Oauth/wsdl.ashx Get_Type值 :25参数:App_C

5、ode=认证中心分配的AppCode值&Get_Type=25& hashCode =计算结果&ID=上一接口返回类型的IDtemphashCode= (认证中心分配)AppId + (认证中心分配)AppKey;hashCode = SecurityUtil.MD5(temphashCode);特别说明:MD5为16位加密。5 根据学校获取学校部门接口(Post)。地址:http:/ 认证中心域名/Oauth/wsdl.ashx Get_Type值 :28参数:App_Code=认证中心分配的AppCode值&Get_Type=28& hashCode

6、=计算结果&ID=节点ID(可以是学校ID,逐级返回) temphashCode= (认证中心分配)AppId + (认证中心分配)AppKey;hashCode = SecurityUtil.MD5(temphashCode);6 取学生数据接口(Post)。地址:http:/ 认证中心域名/Oauth/wsdl.ashx Get_Type值 :20参数:App_Code=认证中心分配的AppCode值&Get_Type=20& hashCode =计算结果& SchoolID =学校ID(去掉学校接口中ID的S) &ClassID=班级ID(去掉接口

7、中返回的C)App_Code=认证中心分配的AppCode值&Get_Type=20&SchoolID=820455&ClassID=5613&pageSize=10&page=1&hashCode=69898d6ef4e3bbba说明:SchoolID:学校IDpageSize:每页显示的条数page:第几页hashCode: 计算方法如下: temphashCode= (认证中心分配)AppId + (认证中心分配)AppKey + SchoolID.ToString(); hashCode = SecurityUtil.MD5(tempha

8、shCode);特别说明:MD5为16位加密。根据参数一次性取教师数据接口(Post)。地址:http:/ 认证中心域名/Oauth/wsdl.ashx Get_Type值 :35参数:App_Code=认证中心分配的AppCode值&Get_Type=35& hashCode=计算结果&pageSize=每页显示&page=第几页temphashCode= (认证中心分配)AppId + (认证中心分配)AppKey;hashCode = SecurityUtil.MD5(temphashCode);特别说明:MD5为16位加密。7 根据参数一次性取系统账号数据接口(Post)。地址:http:/ 认证中心域名/Oauth/wsdl.ashx Get_Type值 :45参数:App_Code=认证中心分配的AppCode值&Get_Type=45& hashCode=计算结果&pageSize=每页显示&page=第几页temphashCode= (认证中心分配)App

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论