1、统一身份认证设计方案ii目 录1.1 系统总体设计 .41.1.1 总体设计思想 .41.1.2 平台总体介绍 .41.1.3 平台总体逻辑结构 .61.1.4 平台总体部署 .61.2 平台功能说明 .71.3 集中用户管理 .71.3.1 管理服务对象 .81.3.2 用户身份信息设计 .91.3.2.1 用户类型 .91.3.2.2 身份信息模型 .101.3.2.3 身份信息的存储 .111.3.3 用户生命周期管理 .111.3.4 用户身份信息的维护 .121.4 集中证书管理 .121.4.1 集中证书管理功能特点 .121.5 集中授权管理 .141.5.1 集中授权应用背景
2、.141.5.2 集中授权管理对象 .151.5.3 集中授权的工作原理 .161.5.4 集中授权模式 .161.5.5 细粒度授权 .171.5.6 角色的继承 .171.6 集中认证管理 .191.6.1 集中认证管理特点 .191.6.2 身份认证方式 .201.6.2.1 用户名/口令认证 .201.6.2.2 数字证书认证 .201.6.2.3 Windows 域认证 .211.6.2.4 通行码认证 .211.6.2.5 认证方式与安全等级 .221.6.3 身份认证相关协议 .221.6.3.1 SSL 协议 .221.6.3.2 Windows 域 .221.6.3.3 SA
3、ML 协议 .231.6.4 集中认证系统主要功能 .25iii1.6.5 单点登录 .251.6.5.1 单点登录技术 .251.6.5.2 单点登录实现流程 .281.7 集中审计管理 .3141.1 系统总体设计为了加强对业务系统和办公系统的安全管控,提高信息化安全管理水平,我们设计了基于 PKI/CA 技术为基础架构的统一身份认证服务平台。1.1.1 总体设计思想为实现构建针对人员帐户管理层面和应用层面的、全面完善的安全管控需要,我们将按照如下设计思想为设计并实施统一身份认证服务平台解决方案:在内部建设基于 PKI/CA 技术为基础架构的统一身份认证服务平台,通过集中证书管理、集中账户
4、管理、集中授权管理、集中认证管理和集中审计管理等应用模块实现所提出的员工帐户统一、系统资源整合、应用数据共享和全面集中管控的核心目标。提供现有统一门户系统,通过集成单点登录模块和调用统一身份认证平台服务,实现针对不同的用户登录,可以展示不同的内容。可以根据用户的关注点不同来为用户提供定制桌面的功能。建立统一身份认证服务平台,通过使用唯一身份标识的数字证书即可登录所有应用系统,具有良好的扩展性和可集成性。提供基于 LDAP 目录服务的统一账户管理平台,通过 LDAP 中主、从账户的映射关系,进行应用系统级的访问控制和用户生命周期维护管理功能。用户证书保存在 USB KEY 中,保证证书和私钥的安
5、全,并满足移动办公的安全需求。1.1.2 平台总体介绍以 PKI/CA 技术为核心,结合国内外先进的产品架构设计,实现集中的用户管理、证书管理、认证管理、授权管理和审计等功能,为多业务系统提供用户身份、系统资源、权限策略、审计日志等统一、安全、有效的配置和服务。5集 中 证 书集 中 认 证集 中 授 权集 中 审 计集 中 用 户身 份 管 理单 点 登 录访 问 控 制责 任 界 定如图所示,统一信任管理平台各组件之间是松耦合关系,相互支撑又相互独立,具体功能如下:集中用户管理系统:完成各系统的用户信息整合,实现用户生命周期的集中统一管理,并建立与各应用系统的同步机制,简化用户及其账号的管
6、理复杂度,降低系统管理的安全风险。集中证书管理系统:集成证书注册服务(RA)和电子密钥(USB-Key)管理功能,实现用户证书申请、审批、核发、更新、吊销等生命周期管理功能,支持第三方电子认证服务。集中认证管理系统:实现多业务系统的统一认证,支持数字证书、动态口令、静态口令等多种认证方式;为企业提供单点登录服务,用户只需要登录一次就可以访问所有相互信任的应用系统。集中授权管理系统:根据企业安全策略,采用基于角色的访问控制技术,实现支持多应用系统的集中、灵活的访问控制和授权管理功能,提高管理效率。集中审计管理系统:提供全方位的用户管理、证书管理、认证管理和授权管理的审计信息,支持应用系统、用户登
7、录、管理操作等审计管理。61.1.3 平台总体逻辑结构总体逻辑结构图如下所示:外部相关服务LDAPSever,Windows域服务等统 一 信 任 管 理 平 台 服 务 系 统( 身 份 管 理 、 单 点 登 录 、 访 问 控 制 、 责 任 界 定 )PKI基 础 服 务 、 加 解 密 服 务 、 SAML协 议统 一 信 任 管 理 平 台 业 务 系 统用户管理认证管理授权管理审计管理邮 件财 务 CRM证书管理如图所示,平台以 PKI 基础服务、加解密服务、 SAML 协议等国际成熟技术为基础,架构统一信任管理平台的管理系统,通过 WEB 过滤器、安全代理服务器等技术简单、快捷
8、实现各应用系统集成,在保证系统安全性的前提下,更好的实现业务系统整合和内容整合。1.1.4 平台总体部署集中部署方式:所有模块部署在同一台服务器上,为企业提供统一信任管理服务。部署方式主要是采用专有定制硬件服务设备,将集中帐户管理、集中授权管理、集中认证管理和集中审计管理等功能服务模块统一部署和安装在该硬件设备当中,通过连接外部服务区域当中的从 LDAP 目录服务(现7有 AD 目录服务)来完成对用户帐户的操作和管理。1.2 平台功能说明平台主要提供集中用户管理、集中证书管理、集中认证管理、集中授权管理和集中审计等功能,总体功能模块如下图所示:集 中 证 书注 册 服 务 管 理电 子 密 钥
9、 管 理证 书 生 命 周 期 管 理过 程 管 理统 一 用 户 接 口 用 户 信 息 导 入 导 出 用 户 信 息 映 射 用 户 信 息 同 步L D A P 身 份 源 系 统 数 据单 点 登 录 系 统 S S O集 中 用 户用 户 生 命 周 期 管 理用 户 分 组 管 理角 色 管 理身 份 源 管 理集 中 认 证用 户 身 份 认 证访 问 策 略 管 理访 问 资 源 管 理集 中 授 权集 中 审 计日 志 查 询审 计 报 表 生 成业 务 审 计应 用 系 统 授 权用 户 授 权 管 理角 色 授 权 管 理组 策 略 授 权 管 理 总体功能模块图1.3
10、 集中用户管理随着企业整体信息化的发展,大致都经历了网络基础建设阶段、应用系统建设阶段,目前正面临着实现纳入到信息化环境中人员的统一管理和安全控制阶段。随着企业的网络基础建设的不断完善和应用系统建设的不断扩展,在信息化促进业务加速发展的同时,企业信息化规模也在迅速扩大以满足业务的发展需要,更多的人员被融入信息化环境,由此突出反映的事件是无论是网络系统、业务系统、办公系统,其最终的主体将是企业内外的人员,每一为人员承担着使用、管理、授权、应用操作等角色。因此对于人员的可信身份的管理显得尤为重要,必将成为信息化发展的重中之重,只有加强人员的可信身份管理,才能做到大门的安全防护,才能为企业的管理、业
11、务发展构建可信的信息化环境,特别是采用数字证书认证和应用后,完全可以做到全过程可信身份的管理,确保每个操作都是可信得、可信赖的。集中用户管理系统主要是完成各系统的用户信息整合,实现用户生命8周期的集中统一管理,并建立与各应用系统的同步机制,简化用户及其账号的管理复杂度,降低系统用户管理的安全风险。集中用户管理功能示意图1.3.1 管理服务对象集中用户管理主要面向企业内外部的人、资源等进行管理和提供服务,具体对象可以分为以下几类:最终用户 自然人,包括自然人身份和相关信息主账号 与自然人唯一对应的身份标识,一个主账号只能与一个自然人对应,而一个自然人可能存在多个主账号从账号与具体角色对应,每一个
12、应用系统内部设置的用户账号,在统一信任管理平台中每个主账号可以拥有多个从帐号,也就是多种身份角色(即一个日然人在企业内部具备多套应用系统账号)资源 用户使用或管理的对象,主要是指应用系统及应用系统下具体功能具体服务对象之间的映射对应关系如下图所示:9用户账号与资源映射图1.3.2 用户身份信息设计1.3.2.1 用户类型用户是访问资源的主体,人是最主要的用户类型:多数的业务由人发起,原始的数据由人输入,关键的流程由人控制。人又可再分为:员工、外部用户。员工即企业的职员,是平台主要的关注的用户群体;外部用户是指以独立身分访问企业应用系统的一般个人客户与企业客户。101.3.2.2 身份信息模型对
13、各类用户身份建立统一的用户身份标识。用户身份标识是统一用户管理系统内部使用的标识,用于识别所有用户的身份信息。用户标识不同于员工号或身份证号,需要建立相应的编码规范。为了保证用户身份的真实、有效性,可以通过数字证书认证的方式进行身份鉴别并与用户身份标识进行唯一对应。用户基本信息保存用户最主要的信息属性,由于其它系统中,如 HR中还保留有用户更完整的信息,因此需要建立与这些系统的中信息的对照关系,所以需要保存用户在这些系统中用户信息的索引,便于关联查询。基于分权、分级的管理需要,用户身份信息需要将用户信息按照所属机构和岗位级别进行分类,便于划分安全管理域,将用户信息集中存储在总部,以及管理域的划分。用户认证信息管理用户的认证方式及各种认证方式对应的认证信息,如用户名/口令,数字证书等。由于用户在各应用系统中各自具有账号和相关口令,为了保证在平台实施后可以使原有系统仍可以按照原有账号方式操作,需要建立用户标识与应用系统中账号的对照关系。