




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于SOA的统身份认证服务技术研究与实现#1.系统特点权限管理已经被很多公司做过无数遍了,这个系统的特点是:适合于企业内部拥有多个相互独立的信息系统(B/S,C/S都支持),支持单点登录企业内部用户都由AD进行统一管理。各个信息系统以AD用户识别当前使用者,也就是采用集成身份验证。采用SOA的设计思想,将权限管理作为一个通用的服务平台,支持在一个权限管理界面中管理多个信息系统的角色和权限。基于ASP.NET的开发平台,复用了ASP.NET的用户权限管理的部分代码。2.主要功能用户管理。虽然AD统一管理用户,但不是每个AD用户都是可以使用一个业务系统的。需要判断用户是否是某个业务系统的有效用户。(2)角色管理。权限管理。将权限赋予角色,用户加入角色后,得到需要的权限。用户认证。确认用户是否是某个业务系统的合法用户。个性化信息存储。权限验证。分为功能权限和数据权限验证。3.实现AD统一管理用户。建立一个ASP.NET网站,进行用户用户、权限管理,提供webservice作为服务接口。其它业务系统采用Windows集成身份验证,通过webservice进行用户身份和权限验证。SecurityAdapter具体实现webservice对外接口。利用ASP.NET的用户角色管理的接口和数据库,通过自己定制的MembershipProvider来实现用户,角色的数据存储。通过自定义的ProfileProvider来实现个性化数据的存储。利用EnterpiseLibrary的security模块的接口,实现权限的管理,功能权限和数据权限的验证。
EBcunly阳EiptErlembersnipPrnvider弘i.hlemberShipAdminiSiteASP.METErtl9fpns&LibrarykdmEmSltgAutlporLZHtinnASP.NETAjjIharizHiianPrnviderSE5G辰nnb^hipPrDvidfirSESGWEEber吕EBcunly阳EiptErlembersnipPrnvider弘i.hlemberShipAdminiSiteASP.METErtl9fpns&LibrarykdmEmSltgAutlporLZHtinnASP.NETAjjIharizHiianPrnviderSE5G辰nnb^hipPrDvidfirSESGWEEber吕hipFnrwi面SEEGAuthErizahnnF'rmidei"adminDG1wslid^lEuserProtiiAPwltler1QuerylprafileEinterpr^eLibraryAjUlhorizalioriFfictory图1webservice实现4.统一身份认证统一身份认证系统(IDS)基于S0A的架构,实现组织机构及人员信息存储,给应用系统提供用户登录、登录检查、会话保持、登录用户信息获取、SSO(单点登录)等功能。IDS采用JAVA语言开发,利用WebService作为数据传递和接口调用的桥梁,符合SOA的架构,系统扩展能力强,能够跨平台地与各种应用系统交互。4.1IDS功能概述统一用户管理系统(IDS),实现网上应用系统的用户、角色和组织机构统一化管理,实现各种应用系统间跨域的单点登录和单点退出和统一的身份认证功能,用户登录到一个系统后,再转入到其他应用系统时不需要再次登录,简化了用户的操作,也保证了同一用户在不同的应用系统中身份的一致性。IDSl如w一—I应Tfiwjrjmb*IDSl如w一—I应Tfiwjrjmb*11曹Itl^ttA\<Jj^a>J秋dl$怦缺划逍Ipp'Ir^tTfi'x-rb(Ejuiill|icra务图2统一身份认证示意图如图2所示,IDS通过WebService对外发布认证服务,实现了平台的无关性,能与各种主机、各种应用系统对接。另外,IDS还提供了一套标准的接口,保证的IDS与各种应用系统之间对接的易操作性。IDS的主要功能如下:(1)用户管理:实现用户与组织创建、删除、维护与同步等功能;(2)用户认证:通过SOA服务,支持第三方认证系统;(3)单点登录:共享多应用系统之间的用户认证信息,实现在多个应用系统间自由切换;(4)分级管理:实现管理功能的分散,支持对用户、组织等管理功能的分级委托;(5)权限管理:系统提供了统一的,可以扩展的权限管理及接口,支持第三方应用系统通过接口获取用户权限。(6)会话管理:查看、浏览与检索用户登录情况,管理员可以在线强制用户退出当前的应用登录;(7)支持Windows、Linux、Solaris等操作系统;支持Tomcat、WebLogic、WebSphere等应用服务器;支持SQLServer等数据库系统。4.2IDS的结构统一身份认证通过统一管理不同应用体系身份存贮方式、统一认证的方式,使同一用户在所有应用系统中的身份一致,应用程序不必关心身份的认证过程。
从结构上来看,统一身份认证系统由统一身份认证管理模块、统一身份认证服务器、身份信息存贮服务器三大部分组成。其中统一身份认证管理模块由管理工具和管理服务组成,实现用户组管理、用户管理;管理工具实现界面操作,并把操作数据递交给管理服务器,管理服务器在修改存贮服务器中的内容。统一身份认证服务器向应用程序提供统一的Webservice认证服务。它接收应用程序传递过来的用户名和密码,验证通过后把用户的认证令牌返回给应用程序。身份存储服务器存储身份、权限数据。其中身份存储服务器可以选择关系型数据库、LDAP目录、AD等。另外可以将CA发放的数字证书存储在身份存储服务器。如图3所示:证料理服务cbPlus■"1■-*.ZJ|氏他应用故据i[如仝罚劝化证料理服务cbPlus■"1■-*.ZJ|氏他应用故据i[如仝罚劝化*统-WiK证溯魏一图3认证结构广、认证储务4.3IDS的特点(1)方便实用实现单点登录(SSO)。用户一次登录后,就可以依靠认证令牌在不同系统之间切换。IDS所有的管理功能都是基于页面实现的,管理员只要通过浏览器即可完成管理工作。提出了分级管理员的概念,使管理大量用户变成了可能。(2)跨平台IDS的实现基于SOA架构。接口采用SOAPXML标准,可跨平台与多种类型的应用系统对接。(3)支持多种身份存在方式支持通用关系型数据库LDAP目录Micr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 收购高粱协议书范本
- 亚健康检测与恢复
- 婚内出轨赠与协议书范本
- 溶血性贫血的健康指导
- 就业保证协议书范本
- 买房合伙入股协议书范本
- 气胸引起肺部感染的护理
- 社区获得性肺炎病例分析
- 2025至2030秸秆饲料行业市场深度研究与战略咨询分析报告
- 肺炎防治健康教育
- 《大学生心理健康教育(兰州大学版)》章节测试题及答案
- 食品生产与销售合作协议
- 羽毛球运动知识考试题库(含答案)
- 阴茎癌诊断治疗指南版
- 扫黄打非知多少扫黄打非进课堂主题班会
- 课件:曝光三要素
- 2023蓝桥杯科学素养竞赛考试题库(含答案)
- 重症医学科质量持续改进PDCA案例-降低中心静脉导管相关血流感染千日感染率
- 中小学校长招聘考试试题
- (完整版)桥梁挂篮施工方案
- 律师发展与行业痛点分析
评论
0/150
提交评论