基于SOA统一身份认证系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SOA统一身份认证系统设计

基于SOA统一身份认证系统设计   摘要:随着信息化的发展,高校业务系统也得到了普遍应用。这些业务系统在不同时期由不同开发人员开发,采用了各种不同的技术和架构,导致系统的用户和权限资源分散,不便于统一管理。为统一管理和整合各系统的用户和权限,提出了一种基于SOA架构的统一身份认证系统,并提出具体设计方案。该系统具有较强的实用性,能够简化操作且具有更细粒度的分级,使得用户体验更好。   关键词关键词:SOA;统一身份认证;单点登录   DOIDOI:10.11907/rjdk.172413   中图分类号:TP319   文献标识码:A文章编号文章编号2017)011006503   0引言   随着高校信息化的不断推进,各种业务系统逐渐增多,信息孤岛问题也越来越突出。各个应用系统维护着各自的一套用户信息,而高校应用系统的使用者基本比较固定,主要为学生和教师,因而各个系统维护着相似的用户群。这不仅加大了维护工作量,而且使信息无法得到充分利用。   统一身份认证系统[1]可以统一标识、统一管理、统一认证分散的用户和权限,不仅可以减少工作量,还可以简化操作。各个业务系统由于开发时期不同,因此使用的开发语言、开发技术,以及开发人员等也不同,导致统一管理比较困难。因此,统一身份认证系统需要兼容各类语言和接口。   面向服务架构SOA(ServiceOriented Architecture)[2]技?g是业务驱动的框架标准。SOA将集成程序进行松散耦合分解[3],通过接口使各类程序进行联系。SOA架构为业务系统集中身份认证难题提供了可行的解决方案。   1SOA技术   SOA是基于服务的IT架构,SOA中服务的思想是业务和技术既能完全分离[4],又能自由组合。它将业务系统的不同功能单元拆分成多个子系统[5],这些功能单元也称为服务,服务之间可通过定义良好的接口和契约联系起来。SOA使用户可以构建、部署、整合和调用这些服务,且无需依赖某一具体应用程序及其运行计算平台。   SOA与传统架构相比,具有以下优势[67]:①可以充分利用现有的信息技术资产;②更易于集成和管理;③能更快地整合业务;④减少成本和增加重用;⑤SOA业务流程由一系列业务服务组成,可以更轻松地对其进行创建与修改,以满足不同时期的需要。   2统一身份认证   统一身份认证系统[8]的主要特点是统一标识、统一管理、统一认证用户和权限,所有业务系统的用户和权限进行统一维护。与紧耦合的用户认证方式相比,该方式能为业务系统提供各种接口,且安全性更高[9]。通过绑定接口,业务系统可以直接获得统一身份认证系统对用户和权限信息的反馈,同时统一身份认证系统使用以上接口可以完成各类业务系统的互信和互通。   统一认证模式的核心[10]是为各业务系统提供统一身份认证服务。当用户需要登录某个应用系统时,首先登录统一身份系统验证身份,之后即可访问该用户有权限访问的所有统一身份认证系统已集成的应用系统。   3基于SOA的统一身份认证系统   统一身份认证系统的设计思想是统一管理各业务系统的用户登录,并且给各业务系统提供接口。   对用户而言,用户在登录某个应用系统时,打开登录界面,直接跳转进入统一身份认证的登录界面,通过登录统一身份认证系统进行身份验证后,再进入用户想要访问的系统。同时,用户可以在统一身份认证系统主页面中,访问所有有权限访问的系统,并且根据自己的账号权限选择使用某类权限进入系统,比如有用户具有多个角色,既是系统管理人员,又是普通用户。用户还可以将账号绑定到邮箱或手机,用于忘记密码时重置密码。   对于系统管理人员而言,各应用系统按照统一身份认证的统一接口集成单点登录,单点登录接口完成后由系统管理人员将该业务系统加入统一身份认证的认证管理平台,并进行授权;对所有用户设置用户角色权限,并进行分类和分组,如教职工类人员还可细分成教师和职工组,以更细粒度地管理用户;通过系统的监控模块,监控系统运行情况,并审计用户登录情况,以防暴力破解或非法登录系统等情况出现。   对于其他业务系统建设人员而言,只需按照统一身份认证的集成接口完成单点登录,将业务系统加入统一身份认证的认证管理中。无需在业务系统中单独设置用户权限和角色,以减少用户导入和设置权限等工作量。   因此,统一身份认证系统应包括身份管理模块、身份认证模块、对外服务模块3个功能模块。   3.1系统功能设计   基于SOA的统一身份认证系统功能结构如图1所示。   图1统一身份认证系统功能结构   身份管理模块包括账号管理、认证管理、授权管理、审计管理、系统管理5部分:   (1)账号管理:包括账号列表、批量操作、账号同步、账号统计等功能,可实现身份证号的增加

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档