某数字教育城接口技术规范

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

“数字教育城”接口技术规

(——)

(征求意见稿)

市教育局编制

年月

.关于本文档

.围

本部分主要用于“数字教育城”信息系统规划与建设,将分散、异构的应用和信息资源进行整合,通过统一的访问入口,实现各种应用系统的无缝接入和集成。本接口规用于指导软件开发商对接入“数字教育城”的系统进行单点登录整合、用户基础数据下发及同步。

本技术规由三部分组成:

()单点登录接入规

()用户基础数据下发规

()伪单点登录接入规

本规适用于所有接入到“数字教育城”的区域教育信息化应用系统,需要获取“数字教育城”基础用户数据的所有应用,包括市全市性的教育信息化应用系统以及各区(县级市)自行建设的教育信息化应用系统,凡在此围的应用,均需要按照本规进行开发。.术语和定义

凭证:

用户在通过单点登录验证后获得,包含用户的基本信息,如唯一标识、登录名、凭证的有效期等。规文档中以表示凭证。

凭证标识:

用户在通过单点登录验证后获得凭证的唯一标识。

区域教育信息化应用系统:

指以提供教育信息化服务为目的的在较大围(如中等以上城市或者大型城市的某个区)使用的信息化应用系统,具体包括教育管理系统,教育资源共享系统等。

单点登录:

英文全称,简称为,是目前比较流行的企业业务整合的解决方案之一。的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

伪单点:

又称模拟单点登录,应用漫游,代填口令等等。指用户访问一个应用,例如某,首次访问时,伪单点系统会提示输入的用户名和密码,并替保存到数据库中,同时将将用户名和密码填充到动态表单,使用动态生成的表单提交,从而实现自动登录。当用户再次访问该系统时,伪单点登录系统将自动提交表单,实现单点登录。

是指一类新型的应用技术,特征在于能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。

分发:

指的是数据生产者通过各种方式将数据传送到消费者的过程。.作用

通过“数字教育城”接口技术规,可以实现:()接入到教育城的所有应用系统共享用户基础数据;()让用户在一次输入用户名密码验证登录后,访问所有应用系统而不需要再输入用户名和密码进行验证;()用户在一次注销后,即可在所有应用系统实现注销。

.服务逻辑

单点登录技术机制

单点登录(,)是一种统一认证和授权机制,指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过

一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。具体机制如图所示:

图单点登录机制

当用户第一次访问应用系统的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份效验,如果通过效验,应该返回给用户一个认证的凭据();用户再访问别的应用的时候,就会将这个带上,作为自己认证的凭据,应用系统接受到请求之后会把送到认证系统进行效验,检查的合法性。如果通过校验,用户就可以在不用再次登录的情况下访问应用系统和应用系统。

基于捎带的时间戳同步机制

为了保持接入“数字教育城”各子系统的用户基础数据与源的一致性,本规采用了基于捎带的时间戳同步技术,具体流程如图所示:

图基于时间戳的同步方法

首先在源用户基础信息增加一个时间戳字段,记录数据被修改的时间,同时各子系统也存在有用户基础信息的备份,该备份也有一个时间戳。当用户用单点登录技术登录到子系统时,该用户的基础信息以及时间戳会以的形式捎带到子系统,子系统只需检查捎带过来的时间戳与备份是否一致,如果不一致,则以源系统为准进行修改。

.单点登录接口规

概述

单点登录是一种统一认证和授权机制,指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。主要由统一身份认证平台和认证接口组成,其中认证接口包括:、、,如图所示:

图统一身份认证平台

具体流程如下:

①用户请求访问业务系统。

②业务系统在系统中查看是否有对应请求的有效令牌,若有,则读取对应的身份信息,允许其访问;若没有或令牌无效,则把用户重定向到统一身份认证平台,并携带业务系统地址,进入第③步。

③在统一身份认证平台提供的页面中,用户输入身份凭证信息,平台验证此身份凭证信息,若有效,则生成一个有效的令牌给用户,进入第④步;若无效,则继续进行认证,直到认证成功或退出为止。

图单点登录页面

④用户携带第③步获取的令牌,再次访问业务系统。

⑤业务系统获取用户携带的令牌,提交到认证平台进行有效性检

查和身份信息获取。

⑥若令牌通过有效性检查,则认证平台会把令牌对应的用户身份

信息返回给业务系统,业务系统把身份信息和有效令牌写入会话状

态中,允许用户以此身份信息进行业务系统的各种操作;若令牌未

通过有效性检查,则会再次重定向到认证平台,返回第③步。

通过统一身份认证平台获取的有效令牌,可以在各个业务系统之

间实现应用漫游。

图单点退出页面

用户基础信息及同步

单点登录系统在完成令牌验证后,会将用户基础信息以的形式传

到目标子系统,具体如下表所示:

属性约束释义备注

非空真实

非空用户密码,用加密

非空用户类型,目前有五种:

,学生

,教师

,行政管理人员(非授课教师)

,家长

,以学校为用户名注册的一类账户

数字教育城目前以

学生、教师和行政

管理人员三种角色

为主

用户手机可能为空

非空学生的学籍号,学生专有的属性

相关文档
最新文档