如何通过IDM进行统一权限

IDM身份管理平台在当今企业信息化建设中扮演着至关重要的角色,它不仅仅关乎用户身份的管理,更牵涉到对企业内部各种资源的合理分配和访问控制。其中,统一权限是 IDM 的一个核心概念,它通过集中管理用户的身份和访问权限,确保企业内部的信息系统能够高效、安全地运行。 

IDM系统的核心目标之一是实现对用户身份的全面管控,通过统一权限,企业能够在一个集中的平台上管理和维护用户的身份信息,确保每位用户都获得适当的权限,从而提高了整体安全性。统一权限的应用使得企业能够更精准地分配和调整权限,有效降低了潜在的风险,为企业信息资产提供了可靠的保护。

1总体说明

统一权限是5A管控中重要的功能之一,其中主要工作就是角色的对接,角色是统一权限管控的基础,围绕角色进行对接是集成的前提,同时针对业务系统的特性,支持相应的人员授权、组织授权,实现权限的适配性,以此满足在系统集成的过程中针对不同系统权限的兼容,保证各系统间顺利集成。

1.1业务架构

整体架构以IDM+ESB为主,通过ESB实现IDM相关数据的同步分发,整体架构图如下:

1.以HR为数据源头,提供组织、岗位、人员数据,由ESB扩展组织、岗位、人员的数据提供服务,再通过ESB的应用集成同步至IDM平台

2.模拟下游OA系统,由ESB扩展组织人员接收服务(参考SMC的组织人员接收服务),IDM的组织、人员通过ESB应用集成自动下发OA系统。

3.IDM的组织、人员在分发时自动分发SMC的系统组织、人员(SMC提供组织人员的接收服务)。

4.在IDM平台配置角色以及对应资源菜单权限,通过手动生成任务、同步的方式同步至SMC系统资源权限中(SMC提供角色权限的接收服务)。

1.2集成架构

业务系统把各自的角色和资源导入至 IDM 系统后,进行数据初始化。此后,IDM成为角色信息的统一管理中心,通过角色和权限的分发,将这些关键信息传递至ESB。ESB在此扮演分发权限的关键角色,负责将角色和权限传递至 ERP、财务系统、销售系统等各个系统。这一流程实现了由 IDM 对权限进行配置和管控的全面掌控,同时借助 ESB 实现了高效而可靠的权限分发,确保各个系统间权限的一致性和准确性,本篇文档介绍的是通过ESB与IDM实现统一权限。

1.3统一权限

统一权限是对各个业务系统的功能资源进行管控,权限资源授权体系包括组织、标准角色、实际角色、用户。目前可以通过标准角色管理用户、组织关联标准角色后会生成实际角色。总体来说,IDM身份管理平台通过统一用户管理、统一身份认证、统一授权管理以及安全审计要求,能够实现各业务系统的统一登录和集中访问。

2功能介绍

统一权限功能相关的功能模块主要分为标准角色、实际角色、权限资源和授权管理,下面由角色管理、权限资源以及授权管理三个方面进行介绍。

2.1角色管理

1.标准角色:

主要对各个应用系统的标准角色信息进行管理,可以根据不同系统进行选择。

页面左侧为标准角色树形菜单,右侧包含标准角色明细页面和关联用户信息列表,通过切换应用系统可以查看不同应用系统下的标准角色信息,支持接口导入和Excel导入功能。

2.实际角色:

主要对各个应用系统的实际角色信息进行管理,可以根据不同系统进行选择。

建立组织与标准角色之间的关联关系,页面左侧为组织树形菜单,右侧为所选组织下实际角色信息列表,通过切换应用系统可以查看不同应用系统下的实际角色信息。

2.2权限资源

1.功能资源:

功能资源页面左侧为各个应用系统所对应的功能菜单,通过切换应用系统来控制左侧的功能树菜单,右侧包含“基本信息”和“控制器列表”两个标签,基本信息显示所选树节点的功能明细信息,控制器列表显示与所选树节点关联的控制器和相关操作信息。

2.数据资源:

数据资源主要对各个应用系统下的通用枚举类数据进行管理,页面左侧为数据分组树形菜单(可编辑)。

右侧为该分组下的数据列表信息,可以通过切换应用系统来显示不同应用系统下的数据信息。

3.接口资源:

接口资源主要是对各个应用系统下的接口信息进行管理,页面左侧为接口分组树形菜单(可编辑),右侧为该分组下的接口列表信息,可以通过切换应用系统来显示不同应用系统下的接口信息。

2.3授权管理

授权管理模块主要为各个应用系统的不同权限资源建立和标准角色、实际角色、人员、组织的关联关系。分为功能菜单、数据资源、API接口三个标签,分别为这三个权限资源赋予权限。

3操作步骤

权限的同步是一个整体的过程,首先需要将基础数据的数据进行同步和分发后,再将对应的权限的关联关系进行同步,过程如下所示:

1.数据同步:将HR系统中组织、人员数据同步至IDM平台中。

2.数据分发:将IDM的组织、人员数据分发到SMC的系统组件、人员中。

3.权限同步:在IDM平台配置SMC的功能菜单以及角色信息,通过手动同步的方式将权限数据同步至SMC。

3.1数据同步

数据同步是将不同系统或应用中的用户信息和权限信息进行整合和更新,以保证用户在不同平台上的身份和权限一致。数据同步可以提高用户体验,降低管理成本,增强安全性。

数据同步需要将HR系统中的组织以及人员通过调用流程方式,将组织以及人员同步到IDM身份管理平台。

3.2数据分发

数据分发是将不同系统的用户信息和权限信息同步到IDM平台,以实现统一的身份认证和授权管理。数据分发可以通过配置文件或接口的方式进行,具体的实现方式取决于各个系统的特点和需求。

数据分发需要将IDM系统中的组织以及人员通过生成任务方式,将组织以及人员同步到ESB应用集成平台。

3.3权限同步

权限同步是将不同系统或应用的用户权限信息同步到IDM平台中,以便进行统一的管理和控制,这样可以避免权限冲突、重复或遗漏,提高安全性和效率。

数据分发需要在IDM平台配置SMC的功能菜单以及角色信息,通过手动同步的方式将权限数据同步至SMC。

4测试验证

下面对于权限下发的整体流程进行测试,主要分为同步测试,分发测试,权限测试三个方面进行介绍。

4.1同步分发

1.组织同步测试

调用单条组织同步流程时,如果在ESB的应用集成中调用只能同步分发单条数据,选择IdmOrgSync,输入code编码点击调用,调用后输出响应为成功。

并且IDM身份管理平台中出现了该数据。

2.人员同步测试

调用单条人员同步流程时,如果在ESB的应用集成中调用只能同步分发单条数据,选择IdmPerSync,输入code编码点击调用,调用后输出响应为成功。

并且IDM身份管理平台中出现了该数据。

4.2手动分发

1.组织分发测试

IDM中使用生成任务的形式进行同步分发,在关联应用时要选择ESB平台,然后选择对应的流程后点击提交。

在ESB管理控制台的组织机构中可以看到刚刚分发的组织。

2.人员分发测试

在IDM中使用生成任务的形式进行同步分发,在关联应用时要选择ESB平台,然后选择对应的流程后点击提交。

在ESB管理控制台的人员管理中可以看到刚刚分发的演示人员。

4.3权限下发

角色权限的下发有规范顺序,需要先发组织,确保下游系统有实际角色的组织,然后发标准角色,再发实际角色,最后发权限。

4.3.1角色同步

1.标准角色同步

在IDM标准角色模块,新建应用集成平台的标准角色。

在IDM对刚刚的标准角色进行生成任务, 选择任务权限分发流程,选择对应的分发系统,保存,提交。

然后到ESB平台的角色管理中查看角色是否分发下去。

2.实际角色同步

在IDM实际角色模块,将刚刚的标准角色与组织进行关联。

同时对实际角色的人员进行关联新增。

选择对应的实际角色,选择生成任务的方式进行分发(具体与标准角色分发一致)。

查看ESB 的组织结构中的对应分组的角色信息,可以看到实际角色以已经分发完成。

4.3.2权限下发

在ESB管理控制台的功能管理中可以对刚刚下发的权限进行查看,下发之前没有权限。

标准角色、实际角色下发完成后,对权限进行下发,在授权管理中选择一个功能菜单,将刚刚下发的标准角色,实际角色,用户,以及分组都添加进去。

添加完成后在工作任务模块中会生成一个工作任务,选择权限下发流程并提交。

下发后权限都显示出来了。

ESB权限接收到后需要对权限进行测试,首先要为人员账号设置密码。

在ESB人员管理中选择刚刚分发的组织,会查看到与刚刚下发实际角色时关联的用户信息。选中点击重置按,将密码进行重置。

打开一个无痕窗口,用该账号密码进行登录,会显示对应的账户权限。

5总结说明

总体而言,IDM身份管理平台统一权限为企业带来了诸多显著优势。首先,通过IDM系统的统一权限应用,企业实现了对用户身份的全面掌控,这不仅有助于确保每位用户获得适当的权限,而且有效降低了潜在的安全风险。统一权限的应用使得企业能够更加灵活、精准地分配和调整权限,从而提高了整体安全性。

IDM身份管理平台与下游系统密切相关,是确保权限管理流程顺畅的关键一环。首先,通过IDM系统与企业内部各个下游系统的集成,可以实现一次性的身份认证,员工只需登录一次即可访问多个系统,极大地提高了工作效率,这种无缝集成的体验使得员工在日常工作中更加便捷地获取所需权限,从而更加专注于业务操作而非繁琐的身份验证流程。

5.1过程总结

在实施IDM统一权限的过程中,组织、角色和权限的分发是一个关键的环节。首先,企业需要建立清晰的组织结构,将员工划分到不同的组织单元中,以便更好地管理和控制权限。通过IDM系统,用户可以轻松地创建、编辑和删除组织,实现对组织结构的灵活调整。同时,将员工按照其工作职责划分到相应的角色中,为不同层级和部门的员工分配特定的角色,实现权限的精细化控制。

总体而言,在IDM统一权限的过程中,组织、角色与权限的分发是一个相互关联的系统工程。通过精心设计和调整组织结构,合理划分角色,巧妙分发权限,企业可以最大限度地提高权限管理的精细度,为员工提供安全、便捷的工作环境,这一过程的成功实施将直接影响到企业整体的信息化管理水平和安全性。

5.2重要事项

此篇文章主要针对IDM如何实现统一权限进行介绍,需要注意以下几点:

1.确保在进行用户和组织数据同步时,维持一致性,及时更新用户信息、组织结构以及相关属性,以防止数据不一致性的问题。

2.在对权限资源配置前需要对ESB功能管理模块中的对应同步分组的系统编码与IDM功能资源模块中的数据保持一致。

3.在同步标准角色和实际角色之前注意要先将实际角色关联的组织进行下发,否则角色分发不到下游系统。

5.3说在最后

总体来说,IDM的统一权限应用为企业带来了诸多优势,为身份和权限管理提供了可靠的解决方案。通过IDM系统,企业能够实现对用户身份的全面管理和统一认证,为员工提供便捷的身份验证体验。同时,集中的权限管理使得企业能够更加精准地掌控各种权限,简化了繁琐的权限操作流程,提高了管理的效率和准确性。

IDM身份管理平台的应用不仅使企业更好地管理了用户身份和权限,提高了安全性,还为未来的业务拓展奠定了基础。随着数字化转型的不断深入,IDM统一权限的应用将成为企业信息化管理的重要支撑,为企业持续发展提供有力支持。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/235384.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Spring】Spring统一功能处理

Spring统一功能处理 拦截器拦截器什么是拦截器拦截器的基本使用定义拦截器注册配置拦截器 拦截器详解拦截器的拦截路径配置拦截器实现原理初始化处理请求 适配器模式 统一数据返回格式统一数据返回格式快速入门 统一异常处理 拦截器 场景: 我们要对一个网站实现强制登陆的功能…

mysql:通过INFORMATION_SCHEMA数据库查询表的元信息

使用SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA database_name AND TABLE_NAME table_name;查询某个表的元信息。其中database_name替换为数据库名称,table_name替换为表的名称。 例如,下面语句,查询development数据库中…

二、如何保证架构的质量、架构前期准备、技术填补与崩溃预防、系统重构

1、如何保证架构的质量 -- 稳定性和健壮性 2、正确的选择是良好的开端 -- 架构前期准备 ① 架构师分类:系统架构师、应用架构师、业务架构师 3、技术填补与崩溃预防 4、系统重构

时间序列预测实战(二十四)PyTorch实现RNN进行多元和单元预测(附代码+数据集+完整解析)

一、本文介绍 本篇文章给大家带来的是利用我个人编写的架构进行RNN时间序列卷积进行时间序列建模(专门为了时间序列领域新人编写的架构,简单且不同于市面上大家用GPT写的代码),包括结果可视化、支持单元预测、多元预测、模型拟合…

【Python必做100题】之第四题(判断素数)

素数:约数只有1和本身的数叫素数 代码如下: a int(input("请随机输入一个数字:")) #键盘随机输入一个数字进行判断 flag False for i in range(2,a):if a % i 0: #在(2,a-1)之间但凡有一个可以整除就不是素数break…

MyBatis进阶之分页和延迟加载

文章目录 分页1. RowBounds 分页2. PageHelper 分页3. PageInfo 对象属性描述 延迟加载立即加载激进式延迟加载真-延迟加载 分页 Mybatis 中实现分页功能有 3 种途径: RowBounds 分页(不建议使用)Example 分页(简单情况可用)Pag…

一个适用于搭建企业内部培训平台的开源系统

大家好,我是 Java陈序员。 问君能有几多愁,唯有开源项目解千愁! 最近领导给了个任务,搭建一个企业内部培训平台!好不容易刚完成上个任务,又来一个活,这不又得加班了! 还好&#x…

Oracle(2-14)User-Managed Incomplete Recovery

文章目录 一、基础知识1、Incomplete Recovery Overview 不完全恢复概述2、Situations Requiring IR 需要不完全恢复的情况3、Types of IR 不完全恢复的类型4、IR Guidelines 不完全恢复指南5、User-Managed Procedures 用户管理程序6、RECOVER Command Overview 恢复命令概述7…

基于Java的高校教学业绩信息管理系统论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本高校教学业绩信息管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的…

使用Git进行版本控制

参考:《Python编程从入门到实践》 前言1、安装、配置 Git1.1 在Linux系统中安装Git1.2 在OS X系统中安装Git1.3 在Windows系统中安装Git1.4 配置Git 2、创建项目3、忽略文件4、初始化仓库5、检查状态6、将文件加入到仓库中7、执行提交8、查看提交历史 前言 版本控制…

GridBagLayout GridBagConstraints 笔记231130

实例化使用模板 GridBagLayout gbl new GridBagLayout(); // gbl.columnWidths new int[]{200,200,200}; // 用数组设置列 // gbl.rowHeights new int[]{100,100,100,100,100}; // 用数组设置行GridBagConstraints gbc new GridBagConstraints();/*** gridBagConstrain…

2023,还不知道什么是iPaaS的企业要亏大了!

iPaaS是一种基于云的工具,用于将现有的应用程序和数据流链接到新的服务当中。本文就来介绍关于iPaaS的诞生历程和优势。 2023年,还不知道iPaaS是什么的企业亏大了! iPaaS是什么 iPaaS是Intergration Platform as a Service(集成平…

经典目标检测YOLO系列(一)引言_目标检测架构

经典目标检测YOLO系列(一)引言_目标检测架构 一个常见的目标检测网络,其本身往往可以分为一下三大块: Backbone network,即主干网络,是目标检测网络最为核心的部分,backbone选择的好坏,对检测性能影响是十…

阿里云服务器租用价格分享,阿里云服务器热门配置最新活动价格汇总

在我们购买阿里云服务器的时候,1核2G、2核2G、2核4G、2核8G、4核8G、8核16G、8核32G等配置属于用户购买最多的热门配置,1核2G、2核2G、2核4G这些配置低一点的云服务器基本上能够满足绝大部分个人建站和普通企业用户建站需求,而4核8G、8核16G、…

html通过CDN引入Vue使用Vuex以及Computed、Watch监听

html通过CDN引入Vue使用Vuex以及Computed、Watch监听 近期遇到个需求,就是需要在.net MVC的项目中,对已有的项目的首页进行优化,也就是写原生html和js。但是咱是一个写前端的,写html还可以,.net的话,开发也…

【小白专用】php执行sql脚本 更新23.12.10

可以使用 PHP 的 mysqli 扩展来执行 SQL 脚本。具体步骤如下: 连接到数据库;打开 SQL 脚本文件并读取其中的 SQL 语句;逐条执行 SQL 语句;关闭 SQL 脚本文件;关闭数据库连接。 以下是通过 mysqli 执行 SQL 脚本的示例…

nginx中Include使用

1.include介绍 自己的理解:如果学过C语言的话,感觉和C语言中的Include引入是一样的,引入的文件中可以写任何东西,比如server相关信息,相当于替换的作用,一般情况下server是写在nginx.conf配置文件中的&…

springboot+ssm+java植物养护花卉花圃管理系统

花圃管理系统,主要的模块包括查看个人中心、游客管理、员工管理、植物种类管理、植物信息管理、植物绿化管理、花圃园区管理、商品服务管理、系统管理等功能。系统中管理员主要是为了安全有效地存储和管理各类信息,还可以对系统进行管理与更新维护等操作…

LabVIEW与Tektronix示波器实现电源测试自动化

LabVIEW与Tektronix示波器实现电源测试自动化 在现代电子测试与测量领域,自动化测试系统的构建是提高效率和精确度的关键。本案例介绍了如何利用LabVIEW软件结合Tektronix MDO MSO DPO2000/3000/4000系列示波器,开发一个自动化测试项目。该项目旨在自动…

winError 123错误的解决

在卸载重载anaconda后,打开anaconda prompt窗口运行conda命令会报错,错误如下所示: 百度了一下是自己环境变量有问题,所以我打开环境变量: 然后打开系统的环境变量之后,查看到我上诉错误的那个环境变量…