统一身份管理系统单点登录和身份同步接入规范.doc
《统一身份管理系统单点登录和身份同步接入规范.doc》由会员分享,可在线阅读,更多相关《统一身份管理系统单点登录和身份同步接入规范.doc(19页珍藏版)》请在咨信网上搜索。
1、国网统一身份管理系统单点登录和身份同步接入规范项目名称 文档类别文档编号版 本密 级二二三年三月十八日目 录一、国网统一身份管理系统介绍31.1 系统概述31.2 单点登录流程41.3 单点登录接入方式5二、国网应用系统单点登录集成62.1国网应用系统集成分类62.2应用系统权限管理模式72.3单点登录集成规定92.4 单点登录集成流程12三、身份同步规范153.1用户身份数据流153.2帐号管理流程163.2.1帐号创建流程163.2.2帐号更新流程163.2.3帐号删除/禁用流程163.3帐号的身份同步173.4数据库改造17一、国网统一身份管理系统介绍1.1 系统概述由上图可见国家电网统
2、一身份管理系统由单点登录和目录管理两部分构成。其中单点登录采用的是Novell的单点登录产品Access Manager,其单点登录通过Access Manager访问网关、单点登录认证管理模块、认证目录三部分协作实现。统一身份管理系统中的目录包含三类:认证目录、资源目录和身份目录。认证目录是专用于Novell Access Manager做用户认证使用的目录,目录中包含所有登录总部门户的用户。用户核心属性是用户名、密码以及单点登录到应用系统的帐号和密码。资源目录是国网总部部门数据以及应用权限数据的权威数据源。在该目录下管理用户所属的组织机构信息、各应用系统的信息、各应用系统的分组角色信息等。
3、组织机构信息、应用系统信息、分组角色信息等可供各应用系统认证管理模块做权限管理。资源目录中的用户核心属性是用户名、OU。身份目录是国网用户的权威数据源。所有国网总部的用户都从身份目录中开始创建、修改、删除。该目录下的用户具有最全面的用户信息,它实时向认证目录和资源目录中同步用户信息。1.2 单点登录流程对于Novell Access Manager产品实现的应用系统单点登录,其流程如下:1、用户访问某个应用系统的单点登录url;2、Novell访问网关截获该访问请求,展示统一的单点登录页面;3、用户在统一的单点登录页面中输入统一的认证用户名和密码(即在认证目录中的用户名和密码);4、单点登录认
4、证管理模块获取用户的录入信息,并与认证目录中的用户名和密码进行匹配验证,假如验证失败则返回:用户登录失败;5、验证通过后,单点登录认证管理模块将用户请求的应用系统url与内部的访问控制管理策略匹配,假如发现用户排除在允许访问的策略之外则返回:用户对指定资源的访问遭到拒绝;6、用户验证通过后,同时也被内部策略允许访问指定的资源,则单点登录认证管理模块从该用户的映射信息中提取出当前用户在指定应用系统的认证信息,提交给应用系统的认证管理模块;7、应用系统的认证管理模块验证接受到的用户映射信息,不通过则返回给单点登录认证管理模块,然后由单点登录认证管理模块自动删除认证目录中记录的错误映射信息,并规定用
5、户填写对的的映射信息;8、应用系统的认证管理模块验证用户映射信息通过,则向用户展示已登录信息,表达用户通过统一的认证入口单点登录到指定的应用系统中;9、假如用户在已登录的应用系统中链接访问其他应用系统,由于用户已经通过统一的认证入口,因此用户对其他应用系统的访问将依照第5步开始单点登录到任意授权访问的应用系统中。由以上过程可知,单点登录过程要跨越两个认证过程:统一的认证入口和应用系统的认证管理模块。在认证完毕后,有两处可以控制用户的访问权限,分别是通过统一认证管理模块和应用系统认证管理模块来控制,其中应用系统认证管理模块可以进一步使用分组和角色的方式来管理用户的访问权限。统一认证管理模块只能在
6、访问控制策略中根据认证目录中的用户属性来控制哪些用户被允许或者被拒绝访问哪些Web资源(即应用系统url集合)。1.3 单点登录接入方式根据Novell单点登录产品的特性,目前支持两种方式的单点登录接入方式:FormFill自动填表方式和身份注入。这两种方式都可以实现在统一认证完毕后,把特定信息(用户LDAP属性信息或者与应用系统用户的映射信息)传递给应用系统自身的认证模块来实现单点登录。1.3.1 FormFill自动填表通过表单进行登录的应用系统在登录时均有一个登录页面,可以对该登录页面上需要提交的表单项设立自动填表策略。例如,在某个登录页面中,用于实现登录的表单的名称为:login,需要
7、提交的用于表达用户名的变量名为:username,用于表达用户密码的变量名为password,那么填表策略就可以设立如下:表单名称:login提交的内容:变量名称:username;类型:text变量名称:password;类型:password是否自动提交:是该策略工作的方式:当用户访问到该页面时,假如该用户有权限访问该页面(由AM的保护资源设立决定),该策略一方面拟定该页面是否存在login这个表单,假如存在,就将策略里面定义的username,password填写到login表单相应项中(由AM的FormFill策略决定),并模拟用户自动提交表单。应用系统接受到登录页面提交的用户信息后,
8、应用系统认证模块验证用户名和密码,通过后返回登录成功的页面。也就是说,应用系统使用自身的认证模块来认证用户,AM实现单点登录的方式是模拟用户填写表单并提交。统一认证系统只负责判断用户是否允许访问资源以及传递后台应用系统所需要的信息。1.3.2 身份注入除了通过表单提交来登录,此外一种比较常见的登录认证方式就是基本认证,简称基本认证。该认证的自动登录可以使用身份注入策略实现。身份注入策略默认支持基本认证的方式。可以通过在认证目录中获取当前用户的属性信息,并自动将用户属性添加到基本认证头信息里面以实现与应用系统的交互。假如该用户合法,基本认证通过,用户就被允许登录应用系统。同时,身份注入策略也可以
9、提交自定义的头信息。也就是说假如应用系统需要其它用户信息也包含在头信息里面,可以通过身份注入策略自定义头信息来匹配应用系统所需要的其它信息。进一步方便了应用系统同统一认证系统的集成。例如,一个应用,使用基本认证,同时它还需要在头信息里面传递用户的邮箱信息,身份注入策略可以如下定义:使用身份注入策略方式:基本认证用户自定义头信息基本认证:传递用户名和密码用户自定义头信息:传递用户邮箱信息通过该策略,当用户访问该登录页面时,身份注入策略将自动获取该用户的用户名和密码以及用户的邮箱传递给后台应用,通过基本协议实现自动登录应用系统。二、国网应用系统单点登录集成2.1国网应用系统集成分类目前在国网统一身
10、份管理系统中参与单点登录集成的应用系统可以分为如下四类:1、应用系统认证模块(不涉及CA认证)可直接指向LDAP目录系统。某些应用系统使用产品(例如Bea的门户产品)管理应用系统的认证和授权,而这些产品也许支持把用户认证直接指向LDAP目录。对于此种类型的应用系统,可以把用户认证直接指向总部的认证目录,用户的存储和管理由总部目录来统一实现。目前国网总部的门户即是采用该种方式完毕门户系统的认证。2、应用系统认证模块(不涉及CA认证)不可直接指向目录系统,但是应用系统的用户管理系统待建。应用系统的用户管理系统待建,即应用系统还没有建设好自身的用户管理系统。对于此类型的应用系统,强烈推荐用户命名遵循
11、国网总部认证目录命名规范。按照此规定建设的应用系统,在实现单点登录集成时,可直接通过用户名与总部的用户建立关联。应用系统的用户与总部目录的用户采用一致的命名规范,将来做一体化建设时应用系统的改造工作量最小化,用户体验感最佳。3、应用系统认证模块(不涉及CA认证)已经建成,应用系统用户与国网总部目录中的用户不存在直接关联关系。对于绝大多数已建系统,都属于此类型的应用系统。单点登录时必须初次激活方式建立总部认证目录用户与应用系统中用户的映射关系,该映射存储在认证目录用户的特定属性中。4、应用系统采用或者拟采用CA认证。在国网统一身份管理系统中,用户单点登录时一方面需要通过统一的认证入口。目前统一认
12、证入口正在建设CA认证,使单点登录认证模块接受CA认证。因此,对于应用系统自身已有的CA认证,建议更改整个应用系统的架构。改建后的应用系统应不包含CA认证。假如要保证应用系统与单点登录认证模块之间的通信安全,可以采用SSL加密传输。单点登录认证模块已支持CA认证的情况下,假如应用系统保持自己的CA认证,则需要将应用系统中用户的私钥信息保存在总部认证目录中。这样做将存在严重的安全隐患:(1)只要是有权查看这些私钥的用户(比如管理员)均可以将这些私钥挪做它用,比如重新签发证书,伪造档案等等,这对用户来说是非常不安全的做法。(2)假如都将用户的私钥存储在统一认证系统中,将会导致统一认证系统中的证书十
13、分难以管理,特别是对于一个用户比较多的系统来说,将会严重影响整个系统的执行效率。2.2应用系统权限管理模式以上是根据单点登录方式的应用系统分类。应用系统单点登录成功后,还要进一步确认已登录用户的访问控制信息(即用户授权)。以下是分别相应以上四类应用系统可采用的授权方式:1、应用系统认证模块(不涉及CA认证)可直接指向LDAP目录系统这类应用系统的访问控制,直接由总部资源目录来控制。在总部资源目录相应的分支下存储应用系统的相关信息以及应用系统的角色分组信息。角色分组依照用户的属性和用户的组织机构信息设定。当用户通过认证后,应用系统按照如下环节实行访问控制:(1)应用系统认证管理模块访问总部资源目
14、录,根据已认证的用户ID获取其角色和分组信息;(2)应用系统根据角色和分组信息实行应用系统资源的访问控制。2、应用系统认证模块(不涉及CA认证)不可直接指向目录系统,但是应用系统的用户管理系统待建。这类应用系统的访问控制,完全由应用系统自身来控制。实现过程如下:(1)应用系统的用户管理模块从总部身份目录同步用户信息到本地,保证用户的一致性;(2)应用系统为本地用户设定组和角色信息来控制用户的访问;(3)当通过统一认证的用户访问应用系统时,应用系统根据认证用户ID到本地用户中查找相同ID用户的组和角色信息,实行本地资源的访问控制。3、应用系统认证模块(不涉及CA认证)已经建成,应用系统用户与国网
15、总部目录中的用户不存在直接关联关系。这类应用系统的访问控制,同样完全由应用系统自身来控制,但是环节更为复杂,实现过程如下:(1)应用系统的用户管理模块从总部身份目录同步用户到本地,由应用系统管理员建立总部用户与应用系统用户之间的关联关系;(2)应用系统为应用系统用户设定组和角色信息来控制用户的访问;(3)当通过统一认证的用户访问应用系统时,应用系统根据认证用户ID到关联表中查找在应用系统中的相应用户;(4)应用系统根据找到的相应用户来确认当前认证用户的组和角色信息,实行本地资源的访问控制。4、应用系统采用或者拟采用CA认证。如前所述,采用CA认证的应用系统需要通过系统框架改造才干接入统一身份管
16、理系统。在改造完毕后,应用系统的框架将是以上三类中的一种,因此访问控制也将遵循相应的规则,因此不再反复介绍。2.3单点登录集成规定通过Novell单点登录产品可以相应用系统提供统一认证接口,也可以方便地与应用系统进行集成。同时,为了支持在多种情况下相应用系统进行集成,Novell单点登录产品还提供了多种方式相应用系统的登录环境进行支持,以提供对有特殊需求的应用系统的支持。在应用系统中部署Novell单点登录产品后,部分应用系统现有的认证方式以及部分安全措施有也许导致和它集成比较困难。为了提供相应用系统比较通用的支持,同时,为了简化访问控制,以及便于监控和跟踪统一认证系统的事件,应用系统需要满足
17、以下条件。对于新建应用系统,必须严格遵循本接口规范的规定,以便规范和统一管理。2.3.1 新建应用系统的集成规定新建应用系统必须满足如下集成规定:(1)新建应用系统不须自行认证新建应用系统必须接受从认证系统传递的用户名及其它必要的认证信息,传递方式可通过HTTP Header或Form Fill(2)新建应用系统进行自身内部功能模块的用户权限分派根据不同的业务需要,各应用系统内部的角色与权限分派会有相称大的差异,现阶段还不便于统一、集中管理。由各应用系统自身的授权模块,来进行内部的用户权限分派。(3)新建应用系统应保存退出功能(用于终止应用系统用户会话)用户退出应用系统时,需要终止应用系统的用
18、户会话,以节约与回收资源。这就需要新建应用系统仍保存用户退出功能。以上新建系统的三点集成规定,目的是为了使新建的应用系统成为第一类应用系统,即直接使用国网认证目录作为认证来源的应用系统。2.3.2 FormFill方式接入集成规定当应用系统采用FormFill自动填表来实现单点登录时,必须满足如下集成规定:(1)登录表单页面尽量少用Javascript在对登录页面采用Form Fill方式传递用户名和密码时,登录页面中尽也许少用Javascript。AM提供了对页面中的Javascript动态执行的能力,即它可以动态的执行登录页面中的Javascript,并将执行的结果返回到需要提交的页面中,
19、在登录的时候进行提交。假如一个页面中在提交的时候需要执行大量的Javascript,或者Javascript比较复杂的时候,AM需要花费一定的系统事件以及系统资源来动态执行页面中的JavaScript,将在一定限度上加重AM的负载。AM自身就既要管理用户访问,同时还要进行页面缓存以及反向代理功能,负载已经较大,在可以减少其负载的情况下应当尽量减少其负载,以使得整个统一认证系统的执行效率保持在一个比较良好的状态。(2)登录表单域的变量名必须是静态值登录表单域(无论是显式定义的,还是隐藏变量)的变量名必须是静态的,也就是不能通过后台生成。AM中,在对需要提交的表单中有一个对表单进行自动提交的策略,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 统一 身份 管理 系统 单点 登录 同步 接入 规范
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。