统一用户建设方案_第1页
统一用户建设方案_第2页
统一用户建设方案_第3页
统一用户建设方案_第4页
统一用户建设方案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 / 17 统一用户建设方案 文件编号: 统一用户及权限管理平台 解决方案及设计报告 版本号 拟制人 王应喜 日期 XX 年 6 月 审核人_ 日期 _ 批准人 _ 日期_ 目录 第一章 第二章 第三章 第四章 引言 . 1 编写目的 . 1 背景 .2 / 17 . 1 定义 . 1 参考资料 . 1 统一权限管理解决方案 . 2 需 求 分析 . 2 系 统 架构 . 3 系统技术路线 .3 / 17 . 7 统一用户及授权管理系统设计 . 7 组 织 机 构 管理 . 8 用 户 管理 . 错误!未定义书签。 应用系统管理、应用系统权限配置管理 . 9 角色管理 . 8 角色权限分配 . 9 用 户 权 限 分4 / 17 配 . 9 用 户 登 录 日 志 管 理功 . 9 对 外 接 口 设计 . 10 概述 . 10 接口详细描述 . 10 获 取 用 户 完 整 信息 . 14 获取用户拥有的功能模块的完整信息 . 15 获取用户拥有的一级5 / 17 功能模块 . 16 获取用户 拥 有 的 某 一 一 级 功 能 模 块 下 的 所 有 子 功 能 模块 . 17 获 取 用 户 拥 有 的 某 一 末 级 功 能 模 块 的 操 作 列表 . 19 判断用户是否拥有的某一末级功能模块的 某 一 操 作 权限 . 20 获 取 某 一 功 能 模 块 的 ACL 尚 需 进 一 步 研究 . 21 获取某一模块的数据级权限规划规则 尚需进一步研究 . 22 1 引言 编写目的 编写此文的目的从总体上描述企业统一用户及授 权管理的解决方案以及统一用户及授权管理系统的功能设计、对外接口设计、数据库设计,并为下一阶段的详细设计以及6 / 17 系统编码、测试提供依据。 本文档读者对象:用户、项目经理、系统分析员、软件文档管理员、质量管理人员,软件开发人员、软件测试人员等。 此文档和附加参考资料作为系统进行设计与测试的基础性文档。 背景 随着信息化的发展,企业的应用不断的增加,而企业的应用行使多样化,既有传统的 C/S 模式应用,又有基于internet 的 B/S 应用;既有基于 Windows 平台的 .net 应用,又有基于 J2ee 架构的应用。企业在进行信息化建设过程中,在没有实现同以用户及授权管理之前,各个系统的用户独立,且用户授权不能集中管理,这给企业信息化的系统管理员和操作用户带来很多不便。鉴于此,本文提出基于统一用户及授权管理解决方案。 定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 1、 SSO: Single Sign On,单点登录 参考资料 统 一用户认证和单点登录解决方案 本文以某新闻单位多媒体数据库系统为例 ,提出建7 / 17 立企业用户认证中心,实现基于安全策略的统一用户管理、认证和单点登录,解决用户在同时使用多个应用系统时所遇到的重复登录问题。 随着信息技术和网络技术的迅猛发展,企业内部的应用系统越来越多。比如在媒体行业,常见的应用系统就有采编系统、排版系统、印刷系统、广告管理系统、财务系统、办公自动化系统、决策支持系统、客户关系管理系统和网站发布系统等。由于这些系统互相独立,用户在使用每个应用系统之前都必须按照相应的系统身份进行登录,为此用户必须记住每一个系统的用户名和密码,这给用户带来了不少麻烦。特别是 随着系统的增多,出错的可能性就会增加,受到非法截获和破坏的可能性也会增大,安全性就会相应降低。针对于这种情况,统一用户认证、单点登录等概念应运而生,同时不断地被应用到企业应用系统中。 统一用户管理的基本原理 一般来说,每个应用系统都拥有独立的用户信息管理功能,用户信息的格式、命名与存储方式也多种多样。当用户需要使用多个应用系统时就会带来用户信息同步问题。用户信息同步会增加系统的复杂性,增加管理的成本。 多大 例如,用户 X 需要同时使用 A 系统与 B 系统,就必须在 A 系统与 B 系统中都创建用户 X,这样在 A、 B 任一系统8 / 17 中用户 X 的信息更改后就必须同步至另一系统。如果用户 X需要同时使用 10 个应用系统,用户信息在任何一个系统中做出更改后就必须同步至其他 9 个系统。用户同步时如果系统出现意外,还要保证数据的完整性,因而同步用户的程序可能会非常复杂。 解决用户同步问题的根本办法是建立统一用户管理系统。 UUMS 统一存储所有应用系统的用户信息,应用系统对用户的相关操作全部通过 UUMS 完成,而授权等操作则由各应用系统完成,即统一存储、分布授权。 UUMS 应具备以下基本功能 : 1用户信息规范命名、统一存储,用户 ID 全局惟一。用户 ID 犹如身份证,区分和标识了不同的个体。 2 UUMS 向各应用系统提供用户属性列表,如姓名、电话、地址、邮件等属性,各应用系统可以选择本系统所需要的部分或全部属性。 3应用系统对用户基本信息的增加、修改、删除和查询等请求由 UUMS 处理。 4应用系统保留用户管理功能,如用户分组、用户授权等功能。 5 UUMS 应具有完善的日志功能,详细记录各应用系统对 UUMS 的操作。 统一用户认证是以 UUMS 为基础 ,对所有应用系统提9 / 17 供统一的认证方式和认证策略,以识别用户身份的合法性。统一用户认证应支持以下几种认证方式 : 1. 匿名认证方式 : 用户不需要任何认证,可以匿名的方式登录系统。 2. 用户名 /密码认证 : 这是最基本的认证方式。 3. PKI/CA数字证书认证 : 通过数字证书的方式认证用户的身份。 4. IP 地址认证 : 用户只能从指定的 IP 地址或者 IP地址段访问系统。 5. 时间段认证 : 用户只能在某个指定的时间段访问系统。 6. 访问次数 认证 : 累计用户的访问次数,使用户的访问次数在一定的数值范围之内。 以上认证方式应采用模块化设计,管理员可灵活地进行装载和卸载,同时还可按照用户的要求方便地扩展新的认证模块。 认证策略是指认证方式通过与、或、非等逻辑关系组合后的认证方式。管理员可以根据认证策略对认证方式进行增、删或组合,以满足各种认证的要求。比如,某集团用户多人共用一个账户,用户通过用户名密码访问系统,访问必须限制在某个 IP 地址段上。该认证策略可表示为 : 用户名 /密码“与” IP 地址认证。 PKI/CA 数字证书认证虽 不常10 / 17 用,但却很有用,通常应用在安全级别要求较高的环境中。PKI 即公钥基础设施是利用公钥理论和数字证书来确保系统信息安全的一种体系。 在公钥体制中,密钥成对生成,每对密钥由一个公钥和一个私钥组成,公钥公布于众,私钥为所用者私有。发送者利用接收者的公钥发送信息,称为数字加密, 接收者利用自己的私钥解密 ; 发送者利用自己的私钥发送信息,称为数字签名,接收者利用发送者的公钥解密。PKI 通过使用数字加密和数字签名技术,保证了数据在传输过程中的机密性、完整性和有效性。 数字证书有时被称 为数字身份证,数字证书是一段包含用户身份信息、用户公钥信息以及身份验证机构数字签名的数据。身份验证机构的数字签名可以确保证书信息的真实性。 完整的 PKI 系统应具有权威认证机构 CA、证书注册系统 RA、密钥管理中心 KMC、证书发布查询系统和备份恢复系统。 CA 是 PKI 的核心,负责所有数字证书的签发和注销 ; RA接受用户的证书申请或证书注销、恢复等申请,并对其进行审核 ; KMC 负责加密密钥的产生、存贮、管理、备份以及恢复 ; 证书发布查询系统通常采用 OCSP 协议提供查询用户证书的服务,用来验证用户签名的合 法性 ; 备份恢复系统负责数字证书、密钥和系统数据的备份与恢复。 11 / 17 单点登录 单点登录是一种方便用户访问多个系统的技术,用户只需在登录时进行一次注册,就可以在多个系统间自由穿梭,不必重复输入用户名和密码来确定身份。单点登录的实质就是安全上下文或凭证在多个应用系统之间的传递或共享。当用户登录系统时,客户端软件根据用户的凭证为用户建立一个安全上下文,安全上下文包含用于验证用户的安全信息,系统用这个安全上下文和安全策略来判断用户是否具有访问系统资源的权限。遗憾的是 J2EE 规范并没有规定安全上下 文的格式,因此不能在不同厂商的 J2EE 产品之间传递安全上下文。 目前业界已有很多产品支持 SSO,如 IBM 的WebSphere 和 BEA 的 WebLogic,但各家 SSO 产品的实现方式也不尽相同。 WebSphere通过 Cookie记录认证信息, WebLogic则是通过 Session共享认证信息。 Cookie是一种客户端机制,它存储的内容主要包括 : 名字、值、过期时间、路径和域,路径与域合在一起就构成了 Cookie 的作用范围,因此用Cookie 方式可实现 SSO,但域名必须相同 ; Session 是一种服务 器端机制,当客户端访问服务器时,服务器为客户端创建一个惟一的 SessionID,以使在整个交互过程中始终保持状态,而交互的信息则可由应用自行指定,因此用 Session方式实现 SSO,不能在多个浏览器之间实现单点登录,但却12 / 17 可以跨域。 实现 SSO 有无标准可寻?如何使业界产品之间、产品内部之间信息交互更标准、更安全呢?基于此目的, OASIS提出了 SAML 解决方案。 用户认证中心实际上就是将以上所有功能、所有概念形成一个整体,为企业提供一套完整的用户认证和单点登录解决方案。一个完整的用户认证 中心应具备以下功能 : 1. 统一用户管理。实现用户信息的集中管理,并提供标准接口。 2. 统一认证。用户认证是集中统一的,支持 PKI、用户名 /密码、 B/S 和 C/S 等多种身份认证方式。 3. 单点登录。支持不同域内多个应用系统间的单点登录。 用户认证中心提供了统一认证的功能,那么用户认证中心如何提供统一授权的功能呢?这就是授权管理中,其中应用最多的就是 PMI。 PMI 的目标是向用户和应用程序提供授权管理服务,提供用户身份到应用授权的映射功能,提供与实 际应用处理模式相对应的、与具体应用系统开发和管理无关的授权和访问控制机制,简化具体应用系统的开发与维护。 PMI 是属性证书、属性权威、属性证书库等部件的集合体,用来实现权限和证书的产生、管理、存储、分发和撤销等功能。 13 / 17 PMI 以资源管理为核心,对资源的访问控制权统一交由授权机构统一处理,即由资源的所有者来进行访问控制。同公钥基础设施 PKI 相比,两者主要区别在于 : 统一身份认证系统建设方案 发布日期: XX-04-01 研发背景 随着信息技术的不断 发展,企业已逐渐建立起多应用、多服务的 IT 架构,在信息化建设中起到十分重要的作用 。但是各信息系统面向不同管理方向,各有其对应的用户群体、技术架构、权限体系,限制了系统之间的信息共享和信息交换,形成的信息孤岛。同时,每一个信息系统的用户拥有不同的角色,需要操作不同的系统,难以对其需要和拥有的信息和操作进行综合处理,限制信息系统效率的发挥。在这种背景下企业准备实施内网信息门户系统。其中统一身份管理系统是内网信息门户系统的一个重要组成部分。 统一身份管理将分散的用户和权限资源进行统一、集中的管理,统一身份管理的 建设将帮助实现内网信息门户用户身份的统一认证和单点登录,改变原有各业务系统中的分散式身份认证及授权管理,实现对用户的集中认证和授权管理,简化用户访问内部各系统的过程,使得用户只需要通过一次身份认证过程就可以访问具有相应权限的所有资源。 组成架构 14 / 17 汇信科技与 SUN 公司建立了紧密合作关系,汇信科技推出的统一身份认证解决方案基于 SUN 公司的 Sun Java System Identity Manager 和 Sun Java System Access Manager 以及 Sun Java System Directory Server 实现。主要包括受控层、统一访问控制系统、统一身份管理系统、目录服务器。 受控层位于各应用服务器前端,负责策略的判定和执行,提供 AGENT 和 API 两种部署方式。 统一认证服务器安装统一身份认证系统,主要提供身份认证服务和访问控制服务。 统一认证服务器安装统一身份管理系统,主要实现身份配给、流程自动化、委任管理、密码同步和密码重置的自助服务。 目录服务器部署 Sun Java System Directory Server,是整个系 统的身份信息数据中心。 功能描述 实现“一次鉴权” “一次鉴权”是指建立统一的资源访问控制体系。用户采用不同的访问手段通过门户系统时,系统提供统一的身份鉴权机制。同时,在用户进行跨系统资源访问时,系统提供单一登录和统一帐户管理的功能。 用户进入门户系统时,系统的访问控制功能对访问15 / 17 者进行身份认证,合法用户将被赋予相应的门户访问权限。当合法用户通过门户系统访问内部应用系统时,访问控制功能将在跨系统访问中提供单一登录的服务机制。即系统自动记录用户的当前身份 信息,并在登录新的应用系统时将记录的用户身 ? 统支持单一登录机制并认可接收的用户身份信息,使用者将无需再录入用户身份认证信息即可登录此系统。 控制资源的访问,提供集中的访问控制管理 利用统一身份管理平台集中的用户、应用的相关信息,应用统一认证平台实现用户访问应用系统的控制、策略管理,对用户进行集中认证管理。 提供应用的开发标准 Web 应用之间要实现 SSO,不管对于遗留应用系统还是新建应用系统,必须具有一套标准来实现各个应用与门户的 S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论