基于RBAC的统一认证与授权机制的研究与实现

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:ananluo2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网技术的高度发展,为网络实体间的交流、合作带来的极大的便利,多个服务提供方联合起来为共有的用户群提供服务己经成为现实。在传统的网络协作模式下,要实现联合服务,管理来自多个安全域中的用户成为服务提供者面临的一个难题,并且多种服务使管理工作成本日益增加,可靠性降低而要准确地记住在多个安全域中不同的用户名口令对于用户来说也是一种负担,用户面对不同的授权服务要重复进行身份认证,操作繁琐,且存在一定的安全隐患。统一身份认证系统就是在这样的背景下而产生。 本课题来源于中国地质大学网络教育学院的需求,属于理论和实践相结合的项目。基于RBAC的远程教育平台的统一认证系统是基于J2EE的远程教育学习平台的一个子系统。该远程教育学习平台主要由用户角色认证与授权管理、标准课件(网络课件和流媒体课件)管理、教材管理、课程与专业管理、教学辅助资源管理及资源检索等模块组成。本课题在现代远程教育教学模式及管理机制的基础上,结合我校的在远程教育资源管理方面的具体需求,力争开发出一套功能完善的统一用户角色认证与授权管理系统。在课题的研发过程中,根据网络教育发展的实际需要,集成现有的各个在用应用系统及今后待开发(或购买)的应用系统,为用户提供统一的身份认证和访问控制的功能。 网络学院现有的在用应用系统采用基于J2EE技术并使用B/S(浏览器/服务器)模式。本课题结合现有的实际情况,采用集中控制的体系结构,运用过滤器(Filter)构建统一认证系统的客户端,中心认证服务器使用现有成熟的WEB应用的开发框架Struts,Oracle数据库提供数据的持久化支持,Hibernate作为持久化层的开发框架。JAVA的标准认证和授权组件(JAAS)为系统的核心(统一认证和访问控制)模块提供底层的支持。 本文首先对JAAS/PAM安全模型和设计实现进行了较为深入的分析,接着介绍了基于角色的访问控制产生的背景,对访问控制类型以及基本概念和思想作出了阐述,并在介绍完早期的模型后。在此基础上,提出了一个Web环境下基于RBAC的、以Java认证与授权服务(JAAS)为实现技术的统一认证系统设计思路。最后,论文以主要篇幅对设计和实现一个基于RBAC的JAAS统一认证系统进行了详细介绍。
其他文献
从某种意义上来说,界面对于用户而言就是整个软件系统,用户界面对于软件系统的重要性不言自明。用户界面在应用软件中平均占开发量的48%和运行时间的50%,提高用户界面的开发效率,无
随着信息技术的发展,信息不断地膨胀,各种各样的数据库系统的开发,使得更多的数据以前所未有的速度收集在计算机中。面对众多的数据,人们希望计算机帮助我们分析数据、理解数据,帮
大数据时代的到来在为科技发展带来诸多契机的同时,也让我们面临着更多的挑战。问题规模的日益扩大和问题复杂度的不断增长使得现有的算法越来越难以满足现实应用的需求。自
树木真实感模拟是计算机图形学和虚拟现实近年来的研究重点之一。目前该领域的研究主要集中于树木枝干形态、叶片和树皮的真实感模拟,对树木几何细节特征的研究较少。树木节
移动IPv6是网络层切换管理协议,为上层应用提供切换透明性。切换时延是切换最为重要的性能指标之一,直接影响上层应用性能。切换时延测量和分析有助于确定切换时延瓶颈,为设计更
影响图作为统计决策的有效模型,有着广泛的应用。传统影响图的概率是由点概率参数表示的,不适用于求解模糊事件和值不确定事件的概率。用区间概率来表示模糊事件和值不确定事件
P2P网络是当前比较热门的研究领域,在分布式计算、协同工作、搜索引擎、文件交换中起着越来越重要的作用。其中资源定位算法又是P2P网络的一个重点和热点,泛洪和随机漫步是非结
微观尺度下的观测与操作是进行微纳米科学技术研究与实现、微纳米特性发现与利用、加工制造的重要技术手段。因此微纳米操作的关键技术问题主要包括两个方面:微纳米操作的观测
安保指挥系统,就是要通过一整套的解决方案,实现指挥中心对安保目标区域的态势监测,资源的指挥调动,以及各种突发事件的应急反应。SOA(Service—OrientedArchitecture,面向服务体
自动对准系统(Automatic Alignment System)是现代工业自动化的基础,所以成为自动化方向的一个重要研究内容。早期的研究主要集中于机械和电子的方法,但都存在一些不足之处,例如