基于OXMapping的SAML引擎的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:zuoshuqiong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web Service的不断发展,企业间业务的交叉也越来越多。企业和用户都面临着身份信息管理的难题。本文描述了针对这一需求的技术预研项目,根据企业应用的特点,对SAML2.0的身份联盟机制进行改进,提出了基于SAML2.0安全框架的商业联盟统一身份管理解决方案。并且基于OXMapping解析技术构建了SAML引擎,实现了高效的随机访问与低内存消耗;采用了Handler + JavaBean + Converter的架构,把SAML消息的解析、映射、格式控制3部分功能分离,使引擎系统获得最大的可扩展性和可重用性,提高了开发效率。安全断言标记语言(Security Assertion Markup Language)是OASIS(the Organization for the Advancement of Structured Information Standards)为企业和商业伙伴之间交换安全信息定义的安全框架。在SAML框架下,无论用户使用哪种信任机制,只要满足SAML的接口、信息交互定义和流程规范,都可以无缝集成。基于SAML的统一身份管理模型,不改变原有的认证信息管理系统,可以根据需求集中或分布式地实现管理;可以方便地添加或定义实体信息以及认证策略。为统一身份管理提供了高可靠性,低成本的解决方案。OXMapping(Object XML Mapping)解析技术在传统的XML API解析技术基础之上发展而来。OXMapping将XML文件映射成一个JavaBean对象,也可以把一个JavaBean对象保存成一个XML文件。在XML文件的解析过程中,针对传统XML API解析过程操作繁琐、代码量大的缺点,隐藏了XML底层操作的细节,大大减少了开发工作量,使得开发人员能更多的关注应用层面。为SAML引擎提供了实现基础,同时为快速的功能扩展和二次开发提供了保证。本论文对统一身份管理技术进行分析,介绍了应用于统一身份管理模型的通用技术,分析并比较了目前广泛应用的5种统一身份管理模型;对现有的成熟的统一身份管理实现进行了研究与评估。对安全性标记语言进行研究,分析了基于SAML的统一身份管理的实现方式,SAML协议的工作机制,SAML断言元素的含义及使用方法。基于以上研究,提出了基于SAML的商业联盟统一身份管理解决方案,实现了企业间的用户统一身份管理。对OXMapping技术进行分析,并对现有的OXMapping工具进行比较。基于OXMapping技术完成了支持SAML2.0标准的高效率、易扩展的SAML引擎的设计与实现。
其他文献
随着无线通讯技术的迅速发展,特别是基于802.11和蓝牙技术应用的普及,在无线网络环境下基于处境感知技术为用户提供无处不在的服务成为无线网络技术发展的趋势。随着人们生活
传统的媒体播放家庭网络互联主要采用了SAMBA或NFS协议,用户在服务器端和客户端都需要进行复杂的网络配置,一般的家庭用户无法胜任。通用即插即用UPnP(Universal Plug and Pl
防火墙、入侵检测系统、防病毒系统等多种安全设备的部署增强了受保护网络的安全防护能力,但是还存在很多问题:大量冗余安全数据的产生使网络安全人员难以实时处理,而且安全
本文将运动目标的追踪分为两部分:运动检测和目标的定位追踪。   运动检测指确定图像中发生运动的对象,并标记这些对象所在的区域。常用的运动检测方法有差分法、光流场法等
本文针对某大型企业制氧站故障诊断的特点,建立了基于神经网络的故障诊断专家系统(ANNES)的模型及系统各组成部分(知识存储系统、学习系统、推理机、解释器和人机交互界面)的
在科技高速发展的今天,计算机技术、电子、信息、通信以及自动化被普遍应用到各个领域,其中也包括道路交通管理。为了解决道路交通管理、路桥收费站自动收费等问题,世界各国
随着可扩展标记语言XML应用的普及,对XML文档查询的要求也就越来越高。如果不在XML文档上建立索引结构,那么针对XML数据的任何查询都很可能导致对整个文档树的遍历,对于海量