论文部分内容阅读
现代社会是一个信息化社会,社会中的各个角色不可避免的投入到信息化的各种进程中,进入新世纪以来,政府、企业等各级组织不断加快信息化的脚步,通过各种类型的信息管理平台、系统控制平台等摆脱传统工作方式,但在使得工作更加高效、便捷的同时,也日益暴露了其中存在的一些问题,随着不同功能的第三方应用的开发使用,使得一个组织机构中信息冗余增大、信息安全性降低、管理难度增加,同时带来不良的用户体验。所有这些,违背了信息化的初衷,人们提出了对信息化系统的新要求:希望通过唯一的身份认证,能够授权使用各种具体应用,使孤立的信息体成为一个整体,实现信息的开放和共享。对此,随着技术的进步,人们不断注重并提高信息系统的开放性和互联性,并逐渐设计出一套管理标准,即OAuth协议,它能代表资源服务器对客户端应用进行认证授权,很好的实现开放平台中的认证授权和资源共享,目前OAuth1.0协议已经通过审查成为互联网标准协议,OAuth2.0协议目前是一个标准草案,将取代OAuth1.0协议作为用户认证和授权的标准,下一代的OAuth2.0标准,在实践中已被广泛认可,并已有很多成功的应用。本文目的是将研究生学位与信息管理信息系统设计成为一个信息开放的开放式平台,并由OAuth2.0协议实现平台的开放式管理。过程中通过分析研究OAuth2.0的协议标准和相关论文资料,并参照已有的成功应用,首先整理系统数据,通过WEB服务开放数据,建设开放平台,然后通过编程实现统一身份认证功能,最终实现研究生信息与学位系统的开放平台管理。课题的研究过程中,参与了对系统数据的全面分析和整理,为研究生学位与信息管理系统的开发和功能拓展提供了重要参考,根据具体需求分析并设计了一部分数据视图,在系统中实现了部分视图的服务发布;同时完成了OAuth2.0实施方案的设计和分析,并模拟系统开发环境实现了服务器和客户端的搭建。功能的实现能够使使用该系统的高校以本系统为中心,将相关的信息系统联系起来,同时方便第三方应用的开发,提高系统信息的利用率和系统的安全性,对全国范围内使用该系统的四十多所高校进一步实现信息化建设有重要意义,同时也是理论应用于实践的一次探索和创新。