基于CAS和OAuth的统一认证系统研究与实现

被引量 : 4次 | 上传用户:wjh_1201
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的不断发展,高校为了提高信息化水平,引入了越来越多的网站和应用,而各应用一般采用独立的身份验证,维护多套登录凭证给用户工作造成不便,同时也为安全带来隐患。数据不一致的隐患时刻威胁着应用,同时也造成了极大的数据冗余,另外,复杂的权限模块还为应用开发带来难度,基于单点登录技术的统一认证系统就显得很有必要。本文首先介绍了课题的研究背景及意义,并从单点登录和开放授权技术两个方面介绍了国内外的研究现状,并对比了目前常用的单点登录模型。然后根据学校内部应用环境、用户访问需求进行深入研究,提出了以CAS(Central Authentication Service)和OAuth2.0为核心技术的应用整合方案,即基于CAS和OAuth的统一认证系统的设计与实现。根据需求设计了由数据层、应用程序层、统一认证服务层、访问控制层组成的架构。系统使用CAS作为核心认证服务,学校内部应用使用Spring Security框架进行改造来实现单点登录过程中的用户认证与用户授权。并且实现CAS对OAuth2.0协议的支持,为第三方应用提供开放授权方式的认证。系统采用RBAC模型来设计权限部分的数据结构,用户权限数据和认证服务中票据信息统一使用MongoDB存储,来保障认证服务集群环境下的数据共享。MongoDB使用主从复制的形式进行数据备份,保障系统的数据安全。建设信息管理中心实现用户、资源、权限数据的一站式管理。通过上述工作,构建了一套“站内应用单点登录,第三方应用OAuth授权登录”的解决方案,使得高校应用资源得到充分整合,用户信息实现集中管理。应用间通过票据而非传统的静态密码进行认证,有效得提升了用户账号的安全。
其他文献
<正> 熟悉英语表达法的人都知道:当我们向他人转述某人说过的话时,根据语法,我们通常可以使用直接引语和间接引语两种表达形式。直接引语(Direct Speech)就是将某人的话原封
期刊
某园建工程包含三阶景观墙,原山体边坡表面没有处理、填土没有压实,在雨水长期浸泡的情况下出现墙体开裂和倒塌等问题。由于场地有限而无法将填填土挖除、重填压实的前提下,
愚昧的挑衅———放火犯史爱堂的作案心理轨迹及其侦破案情剖析本刊记者文斋雨茜不久前,上海静安区长寿支路40号发生了一起居民火灾,消防部门现场勘查后分析认为是一起蓄意纵火案
介词在汉语和英语中都存在,虽说是个虚词,却不容忽视其在语言中的重要性,汉语介词和英语介词用法都很活跃,尤其是英语介词较之更为灵活。英汉介词既有相似处也有差异处,要想
目的探讨急诊科感染性休克患者采取集束化治疗的重要意义。方法分析56例感染性休克患者6h集束化治疗情况。结果死亡组与存活组在性别、感染部位比较差异无统计学意义,在6h集
论述目前国内高校实施科研考核的必要性以及当前科研考核制度存在的主要问题,从科研考核的周期、科研成果工作量的合理评估以及教学与科研的平衡三个方面分析科研考核制度的合
目的:探讨识症急救护理联合溯源性心理疏导在重症急性胰腺炎患者中的应用效果。方法:选择2019年11月1日~10月31日收治的80例重症急性胰腺炎患者,按照随机数字表法分为实验组
随着汉语与西方语言接触的增多,字母词便应运而生,从此开始了挺进汉语及其辞书的征程,长达四个世纪之久。然而字母不是汉字,字母词亦不能构成汉语言的核心词汇,认可并使用字
当前,我国正处于弱智慧社会的发展现实中。在弱智慧社会的语境下进行犯罪治理研究,能够理性审视技术中心主义,准确把握犯罪发展态势,妥善应对智慧社会到来。弱智慧社会的犯罪
对于高校科技人员薪酬与绩效的关系,现有研究主要关注的是工资、奖金、福利等经济性薪酬,对于难以用货币衡量的非经济性薪酬与绩效关系的研究并不多。从理论上将高校科技人员