基于SOA的统一身份认证服务技术
- 格式:doc
- 大小:132.50 KB
- 文档页数:7
北京泽元迅长软件有限公司简介目录一、简介 (3)二、产品体系 (4)1.ZF RAMEWORK泽元基础平台 (4)2.ZCMS网站内容管理系统 (6)3.ZAS单点登陆 (9)4.ZP ORTAL泽元统一门户系统 (10)5.ZS HOP网上商城 (12)6.ZS EARCH智能全文检索系统 (13)三、典型案例 (14)一、简介北京泽元迅长软件有限公司(泽元软件ZvingSoft)是一家专业的企业信息化产品与解决方案提供商,致力于以高效、易用的工具与服务为客户创造便利。
我们拥有一支的专业开发团队,在自主研发的基于SOA的统一技术平台上为中小企业提供了一系列高品质的软件和解决方案,包括ZCMS(泽元内容管理系统)、ZAS(泽元验证中心)、ZPortal(泽元统一门户系统)、ZSHOP(泽元网上商城)、ZOA(办公自动化系统)、ZSearch(全文检索引擎)以及其它信息管理系统。
我们秉承“为创造价值服务”的理念,持之以恒地改进我们的产品与服务质量。
我们认识到,只有我们的软件确确实实为客户工作效率的提高带来了帮助,让客户利用我们的软件更加便利地创造更多的价值,让客户的软件投资能够得到超额的回报,我们的软件自身才有真正的价值。
自2005年至今,我们已与包括民政部、北京奥组委、国家电网、中石油、中石化、太平洋保险、中国港湾、青海移动、共青团北京市委员会、北京科技大学、民航空中管理局、中航信、中彩网、长江三峡管理局、内蒙古气象局、济宁国土局、卓众汽车、搜药网、北京药品网、嘉事堂药店、开心人大药房等在内的上百家企事业单位建立了长期信息化服务合作关系,我们结合客户行业特点,为客户提供了先进、实用、可靠的信息化产品及技术服务,深获客户好评。
从2006年10月起,我们全程参与了北京2008年奥运会、残奥会志愿者信息化工作,为各类志愿者招募、筛选、培训、分配岗位、交流互动等环节提供了技术支撑,为绝大部分赛会志愿者和专业志愿者在线报名、在线管理提供了软件支持,并为所有志愿者(约100万人)提供了论坛、博客、播客等网上交流互动的平台。
统一身份认证系统技术方案统一身份认证系统(Unified Identity Authentication System,以下简称UIAS)是指通过一种集中式的数字认证服务,对各种不同的信息系统进行认证,从而实现用户只需要一个账号即可访问多个系统的服务。
本文将就UIAS技术方案展开分析。
一、架构设计1.UIAS系统架构UIAS系统由三个主要部分组成:认证中心、应用系统和用户设备。
UIAS系统构建基于统一身份认证标准CAS(Central Authentication Service)的思想,它是一种单点登录(Single Sign-On,以下简称SSO)的认证机制,用户只需要一次登录,即可在SSO认证管辖下的所有系统中进行访问。
2.UIAS系统流程设计UIAS系统工作流程大致分为如下步骤:步骤1:用户在访问系统时,会被重定向到UIAS认证中心页面;步骤2:用户在认证中心页面输入用户名和密码进行登录,UIAS认证中心验证用户身份信息;步骤3:UIAS认证中心生成票据给应用系统;步骤4:应用系统收到票据后,申请认证中心对其进行票据验证;步骤5:认证中心验证通过后,告知应用系统用户身份已经验证通过,应用系统根据票据提供服务。
二、实现技术1.标准协议UIAS系统依赖如下标准协议:(1)http协议:基于web服务进行通信;(2)xml协议:数据交换格式的统一标准;(3)SSL协议:建立安全通信链接。
2.用户认证机制(1)账号管理:用户在UIAS框架中,只需注册一次信息即可;(2)密钥加密:用户可在相关认证设备上生成自己的密钥,对数据进行加密,确保信息安全;(3)token方式验证:SSO认证机制使得用户采用token状态进行通信,提高系统安全性和效率。
3.用户身份验证技术(1)用户名和密码认证:基础的认证方式,用户输入用户名和密码即可进行访问;(2)多因素验证:此方式需要用户在输入用户名和密码的基础上,增加验证码、指纹、人脸等多种因素认证方式。
智慧海事一期统一身份认证系统技术方案目录目录 (I)1.总体设计 (2)1.1设计原则 (2)1.2设计目标 (3)1.3设计实现 (3)1.4系统部署 (4)2.方案产品介绍 (6)2.1统一认证管理系统 (6)2.1.1系统详细架构设计 (6)2.1.2身份认证服务设计 (7)2.1.3授权管理服务设计 (10)2.1.4单点登录服务设计 (13)2.1.5身份信息共享与同步设计 (15)2.1.6后台管理设计 (19)2.1.7安全审计设计 (21)2.1.8业务系统接入设计 (23)2.2数字证书认证系统 (23)2.2.1产品介绍 (23)2.2.2系统框架 (24)2.2.3软件功能清单 (25)2.2.4技术标准 (26)3.数字证书运行服务方案 (28)3.1运行服务体系 (28)3.2证书服务方案 (29)3.2.1证书服务方案概述 (29)3.2.2服务交付方案 (30)3.2.3服务支持方案 (36)3.3CA基础设施运维方案 (38)3.3.1运维方案概述 (38)3.3.2CA系统运行管理 (38)3.3.3CA系统访问管理 (39)3.3.4业务可持续性管理 (39)3.3.5CA审计 (39)1.总体设计1.1设计原则一、标准化原则系统的整体设计要求基于国家密码管理局《商用密码管理条例》、公安部计算机系统安全等级要求和《中华人民共和国计算机信息系统安全保护条例》的有关规定。
数字证书认证系统的安全基础设施的设计和实现将遵循相关的国际、国内技术和行业标准。
二、安全性原则系统所采用的产品技术和部署方式必须具有足够的安全性,针对可能的安全威胁和风险,并制定相应的对策。
关键数据具有可靠的备份与恢复措施。
三、可用性原则系统具有足够的容量和良好的性能,能够支撑百万级或千万级用户数量,并能够在海量用户和大并发访问压力的条件下,保持功能和性能的可用性。
四、健壮性原则系统的基础平台成熟、稳定、可靠,能够提供不间断的服务,相关产品均具有很强的健壮性、良好的容错处理能力和抗干扰能力。
E E T r u s t统一身份管理及访问控制系统EETrust统一身份管理及访问控制系统 (UID System)1. 概述EETrust统一身份管理及访问控制系统(UID System)是通过构建企业级用户目录管理,实现不同用户群体之间统一认证,将大量分散的信息和系统进行整合和互联,形成整体企业的信息中心和应用中心。
UID System系统使企业员工通过单一的入口安全地访问企业内部全部信息与应用,为员工集中获取企业内部信息提供渠道,为员工集中处理企业内部IT系统应用提供统一窗口。
2. 面向服务(SOA)的体系结构2.1 系统架构系统采用先进的面向服务的体系架构,基于PKI理论体系,提供身份认证、单点登录、访问授权、策略管理等相关产品,这些产品以服务的形式展现在UID系统中,用户能方便的使用这些服务,形成企业一站式信息服务平台。
在各功能模块的实现和划分上,充分考虑各个功能之间的最少耦合性,对外提供的服务接口设计中,严格按照面向服务思想进行设计,在内部具体实现中,采用CORBA、DCOM、J2EE体系结构,保证各个模块的跨平台特性。
UID面向服务关系图根据上图,应用程序使用服务时,通过UID提供的服务定位器,配置相关服务接口实现,各服务之间通过服务代理,可以组合成新的服务供服务定位器调用。
各服务之间相对独立,任何一个安全功能的调整和增减,不会造成应用程序调用的修改和重复开发。
2.2 功能模块2.2.1 结构图说明:CA安全基础设施可以采用自建方式,也可以选择第三方CA。
具体包含以下主要功能模块:"认证中心(AuthDB)存储企业用户目录,完成对用户身份、角色等信息的统一管理;"授权和访问管理系统(AAMS)用户的授权、角色分配;访问策略的定制和管理;用户授权信息的自动同步;用户访问的实时监控、安全审计;"身份认证服务(AuthService、AuthAgent)身份认证前置(AuthAgent)为应用系统提供安全认证服务接口,中转认证和访问请求;身份认证服务(AuthService)完成对用户身份的认证和角色的转换;"访问控制服务(AccsService、UIDPlugIn)应用系统插件(UIDPlugIn)从应用系统获取单点登录所需的用户信息;用户单点登录过程中,生成访问业务系统的请求,对敏感信息加密签名;" CA中心及数字证书网上受理系统用户身份认证和单点登录过程中所需证书的签发;用户身份认证凭证(USB智能密钥)的制作;2.2.2 系统(门户)互访模块调用关系图说明:1、黑色箭头描述了员工通过A系统访问B系统的模块调用逻辑关系;2、红箭头描述了员工通过B系统访问A系统的模块调用逻辑关系;2.2.3 角色管理和认证为了实现门户及相关系统的统一认证,建设统一的身份管理中心,身份管理中心集中对用户身份进行管理。
H3C智能管理中心宣传彩页随着网络的发展,其作用已经不仅是简单的互连互通,通信、计算、应用、存储、监控等各类业务应用和网络的融合,促使网络成为承载企业核心业务的平台,网络运行的安全、稳定、高效直接决定企业核心业务能否顺利开展。
同时,网络的运营和管理也从“网络资源运营”向“信息服务和流程服务”、从“粗放的规模运营和管理”向“精确管理和精益运营”转变。
这些都对网络管理和运营提出了新的挑战。
为了能够系统的解决目前网络运营、管理中存在的问题,凭借对网络管理的深刻理解,杭州华三通信技术有限公司推出了新一代的管理系统:H3C智能管理中心(H3C Intelligent Management Center,以下简称:H3C iMC)。
H3C iMC以业务应用流程模型为核心,采用面向服务(SOA)的设计思想,按需装配的组件化结构,为客户提供业务、资源和用户的融合管理解决方案,帮助客户实现业务的端到端管理。
通过H3C iMC能够灵活组织功能组件,可以形成直接面向客户需求的业务流解决方案,从根本上解决管理的复杂性问题。
1 产品特点H3C iMC从根本上颠覆了传统网络管理软件的设计思想,以开放的技术路线和融合管理用户、资源和业务三大网络要素的理念为基础,最终向客户提供了一个个面向具体需求的业务管理流程,从而把客户从繁杂、无序、割裂的管理工作中解脱出来。
H3C iMC系统的主要特点有:•业务流程(Business Process)传统网络管理产品往往提供给客户的是一个个面向故障、性能、安全、配置等内容的割裂工具软件,但如何利用这些工具和满足客户实际管理需求之间存在着巨大的“鸿沟”,正是此导致了业界“有工具,无管理”的现状。
H3C iMC的核心理念在于融合、联动各类工具软件,包括网管软件、AAA认证软件、流量分析软件、安全管理软件、数据管理软件等,提供给客户的不再是独立的功能工具,而是直接面向客户需求的业务流程,由流程来指导管理工作的开展。
基于SOA的统一身份认证服务技术研究与实现
目录
1.系统特点 (1)
2.主要功能 (1)
3.实现 (1)
4.统一身份认证 (2)
4.1IDS功能概述 (2)
4.2IDS的结构 (3)
4.3IDS的特点 (4)
1. 系统特点
权限管理已经被很多公司做过无数遍了,这个系统的特点是:
(1)适合于企业内部拥有多个相互独立的信息系统(B/S,C/S都支持),支持单点登录企业内部用户都由AD进行统一管理。
各个信息系统以AD用户识别当前使用者,也就是采用集成身份验证。
(2)采用SOA的设计思想,将权限管理作为一个通用的服务平台,支持在一个权限管理界面中管理多个信息系统的角色和权限。
(3)基于的开发平台,复用了的用户权限管理的部分代码。
2. 主要功能
(1)用户管理。
虽然AD统一管理用户,但不是每个AD用户都是可以使用一个业务系统的。
需要判断用户是否是某个业务系统的有效用户。
(2)角色管理。
(3)权限管理。
将权限赋予角色,用户加入角色后,得到需要的权限。
(4)用户认证。
确认用户是否是某个业务系统的合法用户。
(5)个性化信息存储。
(6)权限验证。
分为功能权限和数据权限验证。
3. 实现
(1)AD统一管理用户。
(2)建立一个网站,进行用户用户、权限管理,提供web service作为服务接口。
(3)其它业务系统采用Windows集成身份验证,通过web service进行用户身份和权限验证。
SecurityAdapter具体实现web service对外接口。
利用的用户角色管理的接口和数据库,通过自己定制的MembershipProvider来实现用户,角色的数据存储。
通过自定义的ProfileProvider来实现个性化数据的存储。
利用Enterpise Library的security模块的接口,实现权限的管理,功能权限和数据权限的验证。
图1 web service实现
4. 统一身份认证
统一身份认证系统(IDS)基于SOA的架构,实现组织机构及人员信息存储,给应用系统提供用户登录、登录检查、会话保持、登录用户信息获取、SSO(单点登录)等功能。
IDS采用JAVA语言开发,利用Web Service作为数据传递和接口调用的桥梁,符合SOA 的架构,系统扩展能力强,能够跨平台地与各种应用系统交互。
4.1 IDS功能概述
统一用户管理系统(IDS),实现网上应用系统的用户、角色和组织机构统一化管理,实现各种应用系统间跨域的单点登录和单点退出和统一的身份认证功能,用户登录到一个系统后,再转入到其他应用系统时不需要再次登录,简化了用户的操作,也保证了同一用户在不同的
应用系统中身份的一致性。
图2 统一身份认证示意图
如图2所示,IDS通过WebService对外发布认证服务,实现了平台的无关性,能与各种主机、各种应用系统对接。
另外,IDS还提供了一套标准的接口,保证的IDS与各种应用系统之间对接的易操作性。
IDS的主要功能如下:
(1)用户管理:实现用户与组织创建、删除、维护与同步等功能;
(2)用户认证:通过SOA服务,支持第三方认证系统;
(3)单点登录:共享多应用系统之间的用户认证信息,实现在多个应用系统间自由切换;
(4)分级管理:实现管理功能的分散,支持对用户、组织等管理功能的分级委托;
(5)权限管理: 系统提供了统一的,可以扩展的权限管理及接口,支持第三方应用系统通过接口获取用户权限。
(6)会话管理:查看、浏览与检索用户登录情况,管理员可以在线强制用户退出当前的应用登录;
(7)支持Windows、Linux、Solaris等操作系统;支持Tomcat、WebLogic、WebSphere 等应用服务器;支持SQL Server等数据库系统。
4.2 IDS的结构
统一身份认证通过统一管理不同应用体系身份存贮方式、统一认证的方式,使同一用户在所有应用系统中的身份一致,应用程序不必关心身份的认证过程。
从结构上来看,统一身份认证系统由统一身份认证管理模块、统一身份认证服务器、身份信息存贮服务器三大部分组成。
其中统一身份认证管理模块由管理工具和管理服务组成,实现用户组管理、用户管理;管理工具实现界面操作,并把操作数据递交给管理服务器,管理服务器在修改存贮服务器中的内容。
统一身份认证服务器向应用程序提供统一的Webservice认证服务。
它接收应用程序传递过来的用户名和密码,验证通过后把用户的认证令牌返回给应用程序。
身份存储服务器存储身份、权限数据。
其中身份存储服务器可以选择关系型数据库、LDAP 目录、AD等。
另外可以将CA发放的数字证书存储在身份存储服务器。
如图3所示:
图3 认证结构
4.3 IDS的特点
(1)方便实用
●实现单点登录(SSO)。
用户一次登录后,就可以依靠认证令牌在不同系统之间切换。
●IDS所有的管理功能都是基于页面实现的,管理员只要通过浏览器即可完成管理工
作。
●提出了分级管理员的概念,使管理大量用户变成了可能。
(2)跨平台
●IDS的实现基于SOA架构。
●接口采用SOAP XML标准,可跨平台与多种类型的应用系统对接。
(3)支持多种身份存在方式
●支持通用关系型数据库
●LDAP目录
●Microsoft Active Directory(AD)
(4)安全可靠
●系统能够集成成熟的认证体系:CA,可以保证交易和企业内部活动中的身份不可抵
赖,用户签名无法伪造。
⏹系统在数据传输过程中,支持HTTPS方式的数据加密传输,阻止数
据被监听、分析。
●系统能够定义管理多种权限级别策略。
●。