借助统一身份中台来增强传统IAM身份和访问管理系统在单点登录场景的局限性

本文主要是介绍借助统一身份中台来增强传统IAM身份和访问管理系统在单点登录场景的局限性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

单点登录(Single Sign-On,简称 SSO)是一种常见的企业身份验证方案,用户通过一次登录即可访问多个应用系统。然而,如果企业没有完成『身份整合与统一』这一步,那么这个单点登录方案就不能算是理想的解决方案。


在探讨这个问题之前,我们需要先理解统一身份的概念。统一身份是指将企业中所有用户的身份信息整合到一个中央数据库或身份提供者(Identity Provider,简称 IDP)中,进行统一管理,如权限分配、账号生命周期自动化管理等等。这样一来,无论是在企业内部还是外部,用户只需进行一次身份验证,即可获得对所有应用系统的访问权限。


先收拢离散的身份,统一管理,才能让SSO单点登录方案的投入与效果最大化,做到用户、IT管理、企业三者都能从中受益。那么,没有实现身份统一的单点登录,会面临哪些挑战?以下这个案例,将帮助我们更好理解统一身份对单点登录的重要性。



既有单点登录未完成身份统一,信息化管理面临挑战


项目背景:


某药物研究机构拥有上千名员工,十余个应用,为提高用户办公体验和信息化管理水平,该机构引入了某品牌IAM系统实现SSO单点登录,身份源来自于泛微OA。但在落地应用后,信息化管理的痛点仍然存在:


1、机构的安全、网络、安防产品没有身份源,若和IAM对接十分棘手麻烦,客户不想折腾;

2、单点登录据客户反馈不支持LDAP协议,无法对接LDAP协议应用,不利于业务拓展;

3、虽然一定范围实现了SSO单点登录,但还是需要维护多套账号,治标不治本,实际并没有完成身份整合和统一。

 

73252558be8d0c4066adb6239f4f4835.jpeg



构建统一身份中台,整合身份、应用全场景


解决方案:


在该项目中,上游身份源除了泛微OA系统,还有机构的通行证、AD域、LDAP服务、企业微信及其他第三方平台等身份源。每一个身份源都可能对应着下游的特定应用系统,在整合多个身份源时就需要身份中台能够配置不同的字段属性推送给下游应用。显然,传统的IAM身份和访问管理系统不能满足这一需求。


对于该机构面临的痛点与挑战,宁盾提供了统一身份中台解决方案。首先,搭建统一身份中台,整合泛微OA、通行证、AD、LDAP、企业微信及其他应用的身份源。宁盾身份目录提供标准LDAP服务,并高度兼容微软AD、IBM、Apache、OpenLDAP等,支持自定义配置字段属性。作为统一身份中台的核心,宁盾身份目录负责从泛微OA同步账户,提供给下游IAM系统和安全、网络、安防设备,做身份认证,主要包括深信服(行为管理、桌面云、零信任)、华为Campus平台、某品牌IAM系统以及海康门禁


3acf18056c5618ce74afd7a58b43dd98.jpeg

使用宁盾统一身份中台后



其次,针对员工、访客的网络认证场景,可借助统一身份中台内置的有线无线网络认证模块,兼容各种厂商、品牌的网络设备,并根据机构需求灵活设置认证方式和定制化Portal页面,提升安全水平和机构品牌形象。


最后,对于网络、桌面云、零信任、上网行为管理等产品,可通过统一身份中台的MFA多因素认证能力对用户做强身份鉴别,以提高信息化管理的安全水位。


企业的信息化管理需要清晰的规划,才能找到适合该企业的安全方案。尤其是企业内部存在着多种类别的身份源(泛微OA、企业微信、钉钉、飞书、HR、ERP等)、应用系统的时候,更应该通过统一身份中台来增强信息化管理的水平,让安全与高效同行,让安全更好地服务于业务。


这篇关于借助统一身份中台来增强传统IAM身份和访问管理系统在单点登录场景的局限性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/522094

相关文章

springboot security验证码的登录实例

《springbootsecurity验证码的登录实例》:本文主要介绍springbootsecurity验证码的登录实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录前言代码示例引入依赖定义验证码生成器定义获取验证码及认证接口测试获取验证码登录总结前言在spring

Java中&和&&以及|和||的区别、应用场景和代码示例

《Java中&和&&以及|和||的区别、应用场景和代码示例》:本文主要介绍Java中的逻辑运算符&、&&、|和||的区别,包括它们在布尔和整数类型上的应用,文中通过代码介绍的非常详细,需要的朋友可... 目录前言1. & 和 &&代码示例2. | 和 ||代码示例3. 为什么要使用 & 和 | 而不是总是使

最新Spring Security实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)

《最新SpringSecurity实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)》本章节介绍了如何通过SpringSecurity实现从配置自定义登录页面、表单登录处理逻辑的配置,并简单模拟... 目录前言改造准备开始登录页改造自定义用户名密码登陆成功失败跳转问题自定义登出前后端分离适配方案结语前言

Java中Runnable和Callable的区别和联系及使用场景

《Java中Runnable和Callable的区别和联系及使用场景》Java多线程有两个重要的接口,Runnable和Callable,分别提供一个run方法和call方法,二者是有较大差异的,本文... 目录一、Runnable使用场景二、Callable的使用场景三、关于Future和FutureTa

使用Dify访问mysql数据库详细代码示例

《使用Dify访问mysql数据库详细代码示例》:本文主要介绍使用Dify访问mysql数据库的相关资料,并详细讲解了如何在本地搭建数据库访问服务,使用ngrok暴露到公网,并创建知识库、数据库访... 1、在本地搭建数据库访问的服务,并使用ngrok暴露到公网。#sql_tools.pyfrom

Javascript访问Promise对象返回值的操作方法

《Javascript访问Promise对象返回值的操作方法》这篇文章介绍了如何在JavaScript中使用Promise对象来处理异步操作,通过使用fetch()方法和Promise对象,我们可以从... 目录在Javascript中,什么是Promise1- then() 链式操作2- 在之后的代码中使

Oracle登录时忘记用户名或密码该如何解决

《Oracle登录时忘记用户名或密码该如何解决》:本文主要介绍如何在Oracle12c中忘记用户名和密码时找回或重置用户账户信息,文中通过代码介绍的非常详细,对同样遇到这个问题的同学具有一定的参... 目录一、忘记账户:二、忘记密码:三、详细情况情况 1:1.1. 登录到数据库1.2. 查看当前用户信息1.

如何使用Docker部署FTP和Nginx并通过HTTP访问FTP里的文件

《如何使用Docker部署FTP和Nginx并通过HTTP访问FTP里的文件》本文介绍了如何使用Docker部署FTP服务器和Nginx,并通过HTTP访问FTP中的文件,通过将FTP数据目录挂载到N... 目录docker部署FTP和Nginx并通过HTTP访问FTP里的文件1. 部署 FTP 服务器 (

MobaXterm远程登录工具功能与应用小结

《MobaXterm远程登录工具功能与应用小结》MobaXterm是一款功能强大的远程终端软件,主要支持SSH登录,拥有多种远程协议,实现跨平台访问,它包括多会话管理、本地命令行执行、图形化界面集成和... 目录1. 远程终端软件概述1.1 远程终端软件的定义与用途1.2 远程终端软件的关键特性2. 支持的

JavaScript中的reduce方法执行过程、使用场景及进阶用法

《JavaScript中的reduce方法执行过程、使用场景及进阶用法》:本文主要介绍JavaScript中的reduce方法执行过程、使用场景及进阶用法的相关资料,reduce是JavaScri... 目录1. 什么是reduce2. reduce语法2.1 语法2.2 参数说明3. reduce执行过程