SAML和XACML在企业应用集成中的应用研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:fengeryqq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
企业应用集成是通过硬件、软件、标准和业务过程的结合,实现两个或多个企业应用系统之间的无缝联结,使其像一个整体一样进行业务信息处理,从而使企业业务流程的各个环节达到协调运转、效率优化,最终实现企业效益的提高。 传统的企业应用集成基于特定的技术和协议,极大地增加了不同应用系统之间共享数据和信息的难度。Web Service技术与生俱来的跨平台性,使其成为解决传统企业应用集成架构中互用性问题的最佳方案。但是,由于Web Service采用通用的数据格式和通讯协议,给企业的数据和信息安全带来了威胁。因此,在基于Web Service的企业应用系统集成过程中,为保证企业业务数据和信息的安全,用户身份认证和访问控制是至关重要的一个部分。 本文在深入分析和研究基于Web Service的企业应用集成技术的基础上,提出了一个结合SAML和XACML的企业应用集成架构模型。该模型利用WebService封装业务系统功能来提供跨平台的访问,利用SAML单点登录来对用户身份进行认证,利用XACML对用户进行授权和访问控制。 在身份认证方面,为简化SAML单点登录在企业应用集成平台中的配置过程,并保持与SAML规范的兼容性,本文利用XML的可扩展性,设计了一种将发送方的公钥嵌入SAML断言中的方法,使服务提供方和标识提供方的安全信息交换能够自动配置和即时更新。 在访问控制方面,目前的XACML规范中,只提供了RBAC标准中核心模型和层次模型的授权策略描述,而不支持角色限制、职责分离等要素,使XACML访问控制框架的推广受到了一定的限制。因此,本文设计了一种用户角色激活和状态记录机制来扩展XACML访问控制框架,使其支持上述功能。 根据对系统模型的分析和研究,本文给出了企业应用集成平台的整体设计,同时对认证服务模块、授权服务模块、Web服务代理模块、系统管理模块和消息日志模块进行了实现,对其中涉及到的关键技术和算法给予了详细介绍。 最后,本文结合应用实例,详细阐述了基于企业应用集成平台的业务系统的设计、开发和部署步骤。企业应用集成平台为企业的业务系统集成提供了一个统一、灵活且便于维护的安全系统。
其他文献
在多Agent系统中,单个Agent的功能非常有限,Agent之间需要通过频繁的信息交换和密切的协同工作以完成复杂功能,通信是Agent需要具备的基本功能。因此通信安全就成为多Agent系统
人类社会正迈向一个高度信息化、数字化的时代。在这种形势下,大量的信息被数字化并由信息系统统一维护和管理。随着信息系统的不断完善,信息系统管理着越来越多重要的数据,
钉螺的分布直接影响着血吸虫病的分布,有效控制钉螺也是目前最有效控制和预防血吸病的措施,而钉螺的分布与其孽生地环境的自然因素密切相关,并具有一定的空间特征,因此研究钉
随着社会的进步和互联网技术的发展,网络信息量的频繁剧增,当今社会面临着信息大爆炸。每天都有大量信息以电子文档的形式出现在人们面前。如何在海量信息中搜寻所需要的信息
无线传感器网络是一项新兴的技术,拥有广阔的应用前景,将在人们生产实践的诸多方面发挥越来越重要的作用。对于带有安全性要求的传感器网络而言,如何提高节点间的连通性一直
人脸的计算机模拟长期以来一直是计算机图形学以及人机交互中非常活跃的研究领域,逼真的面部合成是计算机图形学中最根本的问题之一,同时也是最困难的问题之一。随着计算机图
本体的概念起源于哲学领域,指的是对客观存在的解释和说明,近些年来,在人工智能、计算机科学和知识工程等诸多领域得到了迅速发展。本体可以实现某种程度的知识共享和重用,使
以太网以及TCP/IP协议已经是非常常用的网络标准。本论文研究的是在基于RTL8019AS以太网芯片的嵌入式网络终端中实现TCP/IP协议族。本文针对应用最广泛的以ARM系列单片机为核
学位
车辆导航系统(VNS,Vehicle Navigation System)是将卫星导航定位系统(如GPS)、地理信息系统(GIS,Geographic Information System)和计算机技术结合在一起的技术。车辆导航系
信息高速发展的今天,互联网越来越重要,已经完全融入了人们的学习、工作和生活中。伴随着中国经济总量跨10万亿,中国的综合国力得到全面提升,中文也在国际舞台上扮演着越来越