干系定义理解
统一身份管理项目紧张实现统一用户管理、统一认证管理、统一权限管理、统一安全审计功能,达到多个运用之间的用户、认证统一管理、高效集成、安全监管,提升企业信息化运用能力。许多人在这个项目与4A项目、主数据管理项目上存在一定的理解误区,在讲述办理方案之前,先对这两个歧义进行解释。
与4A观点的关系
4A是指:认证Authentication、账号Account、授权Authorization、审计Audit,中文名称为统一安全管理平台办理方案。即将身份认证、授权、审计和账号(即不可否认性及数据完全性)定义为网络安全的四大组成部分,从而确立了身份认证在全体网络安全系统中的地位与浸染。

在软件项目中统一身份管理也被称作为4A项目,办理问题及履行方案包括4A中提到的内容,只不过很多时候对付不同用户的需求场景与个性化业务,会在4A履行内容范围上多实现一些功能,例如开拓大略的事情台门户,展现系统集成成果或与不同的集成类平台产品结合,打造不同的办理方案等,加深项目的代价与浸染。
与主数据管理的差异
主数据管理是办理企业经营中各种主数据在不同系统中的名称、编码等信息不一致征象,担保企业内主数据单一视图的准确性、同等性及完全性。两者在企业IT架构的层面、管理内容、功能、业务交互等方面都具备一定的差异。在企业IT架构中统一身份管理项目属于IT管理层面,看重技能架构的实现;主数据管理项目属于数据管理层面,看重业务、数据架构的实现,两者从不同层面、维度分别作为根本支撑为更高层次的做事管理、业务管理奠定根本。
在管理内容方面,统一身份管理企业内部的用户、群组、角色;主数据管理企业内部的组织、职员、岗位,除此之外还管理其它如:客户、供应商等主数据。在功能方面,统一身份管理具备统一身份认证功能,弱化案例功能,很少或不预置管理案例;主数据管理不具备统一身份认证功能,供应根本数据管理样例。在业务交互方面,统一身份管理紧张与信息中央职员进行交互;主数据管理紧张与业务职员进行交互,看重数据、业务的梳理。
常见问题剖析
统一身份管理项目属于IT整合阶段的集成类问题,谈到集成类问题,企业信息化培植的历史缘故原由不可避免,为办理运营管理问题由下至上无方案的培植,造身分歧期间、不同厂商、不同技能、不同平台、不同规模的系统凌乱无序的构建,随着系统增多到一定程度,新一阶段的信息化问题一触即发,详细表现如下:
业务处理方面
1.用户处理业务必须记住多个别系的用户名及密码,随意马虎遗忘;
2.处理一个业务须要频繁登录与切换不同系统,繁琐且效率低下;
3.信息分散难以获取,短缺有效整合,用户难以进行信息综合利用;
IT运维方面
1.系统用户名/密码遗忘征象严重,IT掩护难度及本钱增大;
2.随着用户名/密码增多,企业缺少统一的账号安全管理策略;
3.缺少统一授权及访问审计机制,造孽操作无法快速定位追溯;
项目办理方案对付统一身份管理项目紧张利用IDM身份管理平台或4A系统进行办理,常日情形下除了利用单一产品,还会搭配集成套件中的其它产品更好的赞助完成项目,如ESB企业做事总线,共同打造统一身份管理项目。
1 方案总体先容
通过统一用户管理及认证体系,建立统一用户资源库,对企业信息系统用户进行合理分类,实现用户身份和权限的统一认证与授权管理,并对企业运用集成的运行环境、做事互操作、数据交流和通用做事等全过程进行统一系统监控安全审计,知足对信息系统统一用户管理、统一身份认证、统一授权管理以及安全审计的哀求,详细包括IDM身份管理平台、ESB企业做事总线,方案体系架构如下图所示:
利用IDM身份管理平台紧张实现企业内部用户、群组、角色统一管理、认证管理及多关联关系的权限管理、内置事情流功能实现对创建账号、授权管理时的流程审批功能,审计功能实现行为的审计剖析、追溯管理。ESB企业做事总线在统一身份管理方案中紧张作为供应数据同步接口、流程触发、实现数据间抽取、转换、同步、分发的工具。
2 详细履行步骤
统一身份管理项目的顺利落地不但是须要平台系统、方案方案,还须要完备项目履行方法论,例如前期1轮至2轮的需求调研、调研结束后的功能设计、对接标准规范的设计、对应场景需求的履行开拓、终极成果的联测验收等一系列事情,根据不同需求及项目履行难以程度,常日周期在4-6个月区间。
需求调研需求调研是每个集成类项目必须要进行的一步,精确有效的需求调研是项目后续顺利履行开拓,保障项目验收紧张环节。统一身份管理项目需求调研事情紧张分为两轮,第一轮调研为企业内部情形调研,包括项目详细涉及信息化系统情形:厂商、措辞、数据库;集成与单点配置系统需求、各部门涉及业务权限等内容的调研,确定统一用户的源头系统。过程中出详细系需求规格解释书、开拓与集成标准规范等初稿。召开项目启动会调集各方统一目标、项目协作办法,明确干系卖力人,之后进行第二轮调研,包括内部客户与外部被集成厂商,明确对接形式,各方权益等。
功能设计功能设计与需求调研是一脉相承的,两者具备一定的衔接性,在第一轮需求调研结束之后,就可以动手开始进行功能设计事情,期间要出具整体项目设计规格解释书,从履行设计中可以有效倒逼出需求是否精确或存在漏洞。功能设计包括做事同步原型设计、集成标准设计等,对付统一身份管理项目须要制订并出具统一用户规范,包括:数据同步规范、数据分发规范;统一认证规范,如:JAVA认证、PHP认证、.NET认证等;如果项目中涉及到定制化开拓功能,还须要根据需求出具客户定制化原型设计。
履行开拓统一用户管理
统一用户管理紧张为用户供应统一集中账号(用户/群组/角色)的管理与分发,包括账户间的状态记录、关联关系、角色授权等,确保用户账户利用和管理的安全性。统一用户管理的业务场景紧张包括数据同步与数据分发,实现统一用户管理首先须要确定企业数据的管理掩护者是哪个别系,常日以人力资源管理系统作为信息同步中信息的源头,也可以直接以IDM作为源系统,供应用户/群组/角色的基本信息、职位关联信息、账号变动信息等同步至IDM,再由IDM将统一管理后的信息分发至干系系统。实现当用户基本信息发生变动时,其它系统中的信息随之进行相应的变动处理,而不须要多方操作。
1)用户同步
用户同步部分常日由数据源供应变动信息,利用ESB企业做事总线撰写同步流程,以获取数据源头的变动信息,对应的数据源系统按照统一同步接口标准供应全量或增量信息做事接口即可完成数据同步事情,同步的办法可以根据企业详细业务需求采取实时调用或定时轮询办法。
常日采取实时调用办法,即IDM统一身份管理平台供应变动信息的写入做事,数据源信息变动时,直接调用IDM自身做事即可;如集成系统无法进行实时调用,可采取定时轮询办法,由ESB企业做事总线创建定时同步流程,定时获取数据源系统的变动信息写入本地做事器,完成同步信息日志记录,之后从做事器读取该同步日志记录,将日志内变动信息同步写入IDM,天生对应的操作信息。
2)用户分发
用户分发也是统一用户管理的主要步骤,顺序为数据源—IDM—各业务系统,详细为账户信息从数据源同步至IDM并天生操作信息,IDM将操作信息打包成事情任务,这部分涉及到事情流审批,常日预置在身份管理平台中,由各环节卖力人进行数据分发的审批操作。ESB企业做事总线创建分发流程,调用分发做事,实现数据信息的分发。
数据分发根据企业业务系统不同的情形、合营的程度分为采取不同的分发形式,常见的几种形式包括webService、中间表存储、数据库权限三种。webService形式紧张由业务系统供应做事标准的webService,供流程调用实现信息分发;中间表存储形式紧张由业务系统供应中间库、中间表及对应的存储过程,ESB写入做事,并调用对应的存储过程,实现信息分发;数据库权限针对无法供应合营的业务系统,系统供应数据库操作权限,由ESB直接写入数据库操作。
3)统一身份认证
统一用户管理是统一身份认证的根本,实现统一用户管理后,即可开始统一身份认证事情,详细基于CAS认证办法对所有运用系统供应统一的认证办法和认证策略,通过单点登录技能,用户经由统一身份认证系统认证后,无需再次登录即可访问其具有访问权限的运用系统。在统一身份认证事情中,基于客户不同的系统措辞及业务哀求,须要支持多种技能措辞的认证协议,常见的包括Java、PHP及.NET认证。
统一认证与单点登录部分常日会涉及对干系功能的改造与开拓,这时须要客户方技能职员、被集成厂商方技能职员进行一定的合营,常日统一身份认证须要与ESB企业做事总线合营协作,共同完成接口同步功能。
4)统一权限审计
统一权限管理为对用户对应业务系统的登录权限和业务系统操作权限进行管理,这些权限统一由IDM身份管理平台发起,包括用户、群组、角色、菜单的授权,ESB触发审批流程,对应权限卖力人进行授权审批,审批通过后即可实现用户授权。IDM中支持标准角色、实际角色两种范例的角色,标准角色用于制订统一的权限管理标准,标准角色与群组关联形成实际角色,对付资源(运用、菜单、页面、操作)可以授权到标准角色、实际角色、职员和组织。
统一审计管理操作,紧张以日志的形式记录什么人、在什么韶光、登录了什么系统、做了哪些操作,无论是同步至IDM的数据信息还是从IDM进行审批并分发至各业务系统的数据信息,都会通过日志的办法记录,干系技能或者运维职员可以在后台查看每一条操作记录信息,快速对问题进行追溯及查看。不但是操作审计信息,对付访问审计信息、数据审计信息都可以通过对应的日志、月表等形式进行记录查看。
测试验收测试是每个项目不可省去的环节,有效的测试可以及时创造功能问题,担保上线质量。项目中须要多轮测试,包括单元测试、交叉测试、整体测试、业务联测。单元测试为开拓职员对开拓的功能自行测试,检测逻辑、代码、功能是否合理、可用,测试须要连续成功3次以上才可通过;交叉测试由不同开拓职员对彼此开拓的功能进行互测,避免当局者迷的征象发生;整体测试为将业务功能串联,从整体运用环境上进行测试,看功能是否贯穿知足客户业务;业务联测须要客户方业务职员共同参与,仿照真实业务场景,终极验证是否具备上线验收资格。如果测试无问题,即可进行项目的验收准备,召开项目验收会议,签署验收协议。
最佳实践输出虽然统一身份管理项目不像主数据管理、业务流程再造项目那样具备严格的行业特色,须要履行职员具备很强的业务熟习度与理解力,但并不代表统一身份管理项目就不须要对客户的业务场景进行深入理解,整理剖析。除利用高质的平台工具外,与客户之间的折衷合营、充分调研、需求封闭、加强测试、快速上线等环节一个都不能少。
充分调研,避免反复
调研阶段一定要做到充分调研,最佳效果是在调研阶段对客户业务场景进行深入理解,将项目中所有已知或预测的问题全部清晰化,例如职员同步分发事情,对客户须要的数据源进行业务场景全面剖析整理。剖析过程中除常规业务外,还要将分外情形进行剖析、调研,明确一人多岗、临时调派、退休/离职、二级单位等情形下,数据源如何分发至业务系统,相应出具集成标准规范。充分的调研可以避免项目中涌现成果与客户实际业务偏差,不得不临时调度对接业务的情形,担保项目的进度,避免中途反复。
封闭需求,防止蔓延
调研阶段一定要封闭用户的需求,并使其明确项目进行中需求变更或蔓延带来的影响。项目中会碰着项目开展同时伴随着客户运用系统构建的情形,这就涉及是否将待建系统算在或不算在本次履行范围内的问题,正式履行前必须严格明确履行范围,若履行范围包括待建系统,则须要与客户明确干系风险及折衷合营等事宜,并在操持中打好系统构建延期、厂商不合营等韶光量,担保项目交付不超期,若不算在内,则须要封闭需求并与客户明确本期范围,防止后续需求蔓延。
暴露问题,及时乞助
项目履行过程中,由于客户所用系统措辞、架构、技能、处理业务模式、方法都不同,根据详细处理操作在统一身份认证明现上会有不同的形式,对付专业的产品及项目履行团队会在多个项目中沉淀出最佳实践及复用代码等方法,可以较为稳定的实现应对,对付首次碰着的产品或难以实现的需求须要快速占领,在操持中提前做好干系问题准备,履行中碰着技能难题须要尽早暴露出来,要求公司内部产品研发职员或技能职员支持帮忙,定位问题,办理问题期间项目现场职员在现场也须要推进其它事变、折衷,为后面的测试、上线等事情打出余量空间。
加强测试,快速上线
测试验收是全体项目最主要的一环,其成果直接决定项目验收进度,测试不仅检讨产品的功能和性能是否好用,还须要对业务的知足性进行测试,通过测试倒逼设计是否合理。测试事情并不是等到整体开拓履行结束后统一测试,越早开展越好,对做完的功能及时测试,以最早的韶光暴露问题,防止后续上线期间因处理测试出来的问题影响上线进度。其余,评定项目是否成功或产生二期需求,很主要的一点是让客户是否真正的将系统用起来,利用的人越多解释系统对用户越主要,项目中要采取分阶段功能快速上线,担保履行2个月旁边即可上线部分功能供用户利用。
项目复盘,沉淀积累
在项目中碰着的问题一定要及时总结,定期复盘,并与干系职员分享互换,沉淀履历教训与最佳实践,对付项目复盘的产出,不但是干事方法与履行方法论,还包括项目功能及集成认证干系代码的沉淀,统一身份管理项目是没有明确的行业划分的,不具备显著的行业特点,唯一产生差异的是不同用户的系统及集成认证形式。随着项目的展开,打仗业务的增多,可以对项目中所用的技能及对接办法整理出来,不断通过方法,模式,代码的积累,逐渐加快项目交付速率及提高项目成功率。
数据经济时期,数据管理、大数据剖析等项目霸占了企业内部培植的紧张位置,一定程度上削弱了企业内部对统一身份的管理,统一身份管理做为企业信息化IT管理部分的根本,是每个企业信息化培植的必经之路,也会为后续信息化培植奠定根本,不与其它信息化培植手段冲突,同样该当被企业所重视。
本文由数通畅联原创,欢迎转发,仅供学习互换利用,引用请注明出处!
感激!