统一认证系统_设计方案
统一身份认证设计方案
统一身份认证设计方案
统一身份认证是指一种能够让用户在不同的应用程序中使用同一组凭证进行身份验证的解决方案。通过统一身份认证,用户只需要一次登录即可访问多个应用程序,避免了反复登录的繁琐过程,并提高了用户的使用体验。以下是一种统一身份认证的设计方案。
1.用户注册与认证
用户首次使用统一身份认证系统时,需要进行注册与认证。用户需要提供基本信息,并选择一个唯一的用户名和密码用于后续身份验证。为了保障用户隐私和数据安全,必须对用户的密码进行加密存储,并采用合适的加密算法和安全策略。
2.应用程序集成
应用程序需要集成统一身份认证系统的接口,以便进行身份验证。集成时,应用程序需要向统一身份认证系统注册,并获取一个应用程序标识符和相应的密钥用于身份认证请求的签名。这样,统一身份认证系统可以验证请求的合法性,并确保只有经过授权的应用程序才能使用统一身份认证系统进行身份验证。
3.用户登录流程
当用户在一个应用程序中进行登录时,应用程序将用户重定向到统一身份认证系统的登录页面。用户在登录页面输入用户名和密码进行身份验证。统一身份认证系统验证用户的凭证,如果凭证正确,则生成一个用户认证票据,并将票据返回给应用程序。应用程序可以通过票据确认用户的身份,并进行相应的授权。
4.用户认证状态维护
为了提高用户的使用体验,统一身份认证系统需要维护用户的认证状态。一旦用户完成了一次身份验证,统一身份认证系统就会生成一个用户
认证状态令牌,并将令牌与用户的身份信息进行关联。用户在访问其他应
用程序时,可以通过认证状态令牌实现免登录访问,减少了登录的繁琐操作。
统一用户管理及认证系统概要设计说明书
统一用户管理及认证系统概要设计说明书
一、引言
随着信息技术的快速发展和应用的深入,系统的用户管理和认证方式越来越成为各行业业务运行的重要环节。为了提高效率、增强安全性并提升用户体验,我们计划设计一个统一的用户管理及认证系统。本概要设计说明书将详细阐述该系统的设计理念、功能需求、技术架构和实现方法。
二、系统设计理念
我们的设计理念主要基于以下几个原则:
1、安全性:系统应确保用户信息的安全,防止信息泄露和滥用。
2、高效性:系统应提供高效的查询和认证服务,以减少用户等待时间。
3、灵活性:系统应支持多种认证方式和用户类型,以满足不同业务需求。
4、可扩展性:系统应具备良好的扩展性,以适应未来业务的发展变化。
三、功能需求
本系统主要包括以下功能:
1、用户管理:创建、编辑、删除用户信息,支持批量操作。
2、认证服务:提供用户名密码、动态令牌、生物识别等认证方式。
3、角色管理:定义角色及其权限,为不同用户分配相应角色。
4、访问控制:根据用户角色和权限,限制对系统的访问。
5、日志记录:记录用户的活动日志,提供审计和安全分析功能。
6、接口服务:提供API接口,支持与其他系统的集成。
四、技术架构
本系统将采用以下技术架构:
1、后端:使用Python或Java等编程语言进行开发,采用微服务架构,以提高系统的可维护性和可扩展性。
2、前端:使用React或Vue等前端框架,以提供友好的用户界面。
3、数据库:使用MySQL或PostgreSQL等关系型数据库存储用户信息
和认证信息。
4、安全:使用SSL/TLS进行数据传输加密,采用多因素认证提高安全性。
完整版)统一身份认证设计方案(最终版)
完整版)统一身份认证设计方案(最终版)
统一身份认证设计方案
日期:2016年2月
目录
1.1 系统总体设计
1.1.1 总体设计思想
本系统的总体设计思想是实现用户统一身份认证和授权管理,提供安全可靠的身份认证服务。同时,该系统还要考虑到用户的便捷性和易用性。
1.1.2 平台总体介绍
该平台是一个基于Web的身份认证和授权管理系统,采用B/S架构。系统主要包括用户管理、证书管理、授权管理和认证管理四个模块。
1.1.3 平台总体逻辑结构
该平台的总体逻辑结构分为客户端和服务器端两部分。客户端包括浏览器和客户端应用程序,服务器端包括Web服务器、应用服务器和数据库服务器。
1.1.4 平台总体部署
该平台可以在局域网内或互联网上进行部署。部署时需要考虑服务器的性能和安全性。
1.2 平台功能说明
该平台的主要功能包括用户管理、证书管理、授权管理和认证管理。用户管理模块实现用户信息的录入、修改和删除等功能;证书管理模块实现数字证书的管理;授权管理模块实现
对用户权限的管理和控制;认证管理模块实现用户身份认证功能。
1.3 集中用户管理
1.3.1 管理服务对象
该模块主要管理系统中的用户信息,包括用户的基本信息、身份信息和权限信息等。
1.3.2 用户身份信息设计
1.3.
2.1 用户类型
系统中的用户分为内部用户和外部用户两种类型。内部用户是指公司内部员工,外部用户是指公司的客户、供应商等。
1.3.
2.2 身份信息模型
身份信息模型包括用户的身份属性和身份认证方式。用户的身份属性包括用户名、密码、证书等;身份认证方式包括口令认证、数字证书认证、Windows域认证和通行码认证等。
智慧华中大统一身份认证系统建设方案
基于用户名和密码的认证方式
基于第三方平台的认证方式,如微信、 QQ等
基于短信验证码的认证方式
基于硬件设备的认证方式,如USB Key等
基于生物识别的认证方式,如指纹、人 脸识别等
基于证书的认证方式,如数字证书、 SSL证书等
数据加密:对敏感数据进行 加密存储和传输
访问控制:基于角色的访问 控制,限制用户权限
4添加标题 科研系统:支持科 研项目申报、成果 管理、知识产权保 护等功能
5添加标题 校园生活服务:实 现食堂消费、宿舍 管理、图书馆借阅 等功能
6添加标题 移动应用:支持手 机APP、微信等平 台的身份认证与数 据同步
7添加标题 跨校合作:实现与 其他高校的统一身 份认证与资源共享
提高用户管理效率:统一身份认 证系统可以简化用户管理流程, 提高管理效率。
,A CLICK TO UNLIMITED POSSIBILITES
汇报人:
目录
CONTENTS
华中大是教育部直属重点大学,具有较高的学术地位和影响力。 华中大拥有丰富的教育资源和优秀的师资队伍,培养了大批优秀人才。 华中大在科学研究、人才培养、社会服务等方面取得了显著成绩,得到了社会的广泛认可。 随着信息技术的发展,华中大需要建设一个统一的身份认证系统,以提高管理效率和安全性。
开发实现:编写代码,实现系统功能, 进行单元测试和集成测试
统一身份认证解决方案
统一身份认证解决方案
目录
1. 身份认证的重要性
1.1 保障信息安全
1.2 防止身份盗窃
2. 统一身份认证解决方案的意义
2.1 提高工作效率
2.2 简化用户体验
身份认证的重要性
身份认证在当今数字化社会中扮演着至关重要的角色。首先,身份认证可以有效保障个人和机构的信息安全。通过验证用户的身份,系统可以限制未经授权的访问,避免敏感信息泄露。其次,身份认证还可以帮助防止身份盗窃等各类网络犯罪行为,有效保护个人隐私和财产安全。
统一身份认证解决方案的意义
统一身份认证解决方案的出现为日常生活与工作带来了诸多便利和安全保障。一方面,统一身份认证可以整合多个系统的认证方式,提高工作效率。用户无需记忆多个账号密码,只需通过一次身份验证即可访问各个系统。另一方面,统一身份认证简化了用户体验,减少了用户的认证烦恼,提升了用户的满意度和忠诚度。
综上所述,身份认证在当今社会扮演着不可或缺的角色,而统一身份认证解决方案更是为我们带来了更高效、更安全的认证体验,对于个人和组织来说都具有重要意义。
统一身份认证系统技术方案
.. .. .. ..
智慧海事一期统一身份认证系统技术方案
资料.参考.
.. .. .. ..
目录
..................................................................................................................................................... I .目录
2.1.......................................................................................................................................... 总体设计
2设计原则1.1 .................................................................................................................................
3设计目标1.2 .................................................................................................................................
31.3设计实现.................................................................................................................................
统一身份认证系统建设方案
统一身份认证系统建设方案
发布日期:2008-04-01
1.1 研发背景
随着信息技术的不断发展,企业已逐渐建立起多应用、多服务的IT 架构,在信息化建设中起到十分重要的作用。但是各信息系统面向不同管理方向,各有其对应的用户群体、技术架构、权限体系,限制了系统之间的信息共享和信息交换,形成的信息孤岛。同时,每一个信息系统的用户拥有不同的角色(职能),需要操作不同的系统,难以对其需要和拥有的信息和操作进行综合处理,限制信息系统效率的发挥。在这种背景下企业准备实施内网信息门户系统。其中统一身份管理系统是内网信息门户系统的一个重要组成部分。
统一身份管理将分散的用户和权限资源进行统一、集中的管理,统一身份管理的建设将帮助实现内网信息门户用户身份的统一认证和单点登录,改变原有各业务系统中的分散式身份认证及授权管理,实现对用户的集中认证和授权管理,简化用户访问内部各系统的过程,使得用户只需要通过一次身份认证过程就可以访问具有相应权限的所有资源。
1.2 组成架构
汇信科技与SUN公司建立了紧密合作关系,汇信科技推出的统一身份认证解决方案基于SUN公司的Sun Java System Identity Manager和Sun Java System Access Manager以及Sun Java System Directory Server实现。主要包括受控层、统一访问控制系统(统一认证服务器)、统一身份管理系统(统一身份管理服务器)、目录服务器。
受控层位于各应用服务器前端,负责策略的判定和执行,提供AGENT和API两种部署方式。
统一身份认证设计方案(最终版)
统一身份认证设计方案
日期:2016年2月
目录
1。1 系统总体设计3
1。1。1 总体设计思想3
1。1。2 平台总体介绍4
1。1。3 平台总体逻辑结构5
1。1。4 平台总体部署5
1。2 平台功能说明5
1.3 集中用户管理5
1.3.1 管理服务对象6
1。3。2 用户身份信息设计7
1。3。2。1 用户类型7
1。3。2。2 身份信息模型7
1。3.2。3 身份信息的存储8
1.3.3 用户生命周期管理8
1。3.4 用户身份信息的维护8
1.4 集中证书管理9
1。4。1 集中证书管理功能特点9
1。5 集中授权管理11
1.5.1 集中授权应用背景11
1.5。2 集中授权管理对象12
1.5。3 集中授权的工作原理13
1。5.4 集中授权模式13
1。5.5 细粒度授权14
1。5.6 角色的继承15
1。6 集中认证管理16
1.6。1 集中认证管理特点16
1。6。2 身份认证方式17
1.6.
2.1 用户名/口令认证17
1。6。2。2 数字证书认证18
1。6.2.3 Windows域认证18
1。6.2。4 通行码认证19
1。6.2。5 认证方式与安全等级19
1。6。3 身份认证相关协议19
1。6。3。1 SSL协议19
1。6。3.2 Windows 域20
1.6。3.3 SAML协议21
1.6.4 集中认证系统主要功能22
1.6。5 单点登录23
1.6.5.1 单点登录技术23
1。6.5.2 单点登录实现流程25 1。7 集中审计管理27
为了加强对业务系统和办公系统的安全管控,提高信息化安全管理水平,我们设计了基于PKI/CA技术为基础架构的统一身份认证服务平台。
统一身份认证系统建设方案
统一身份认证系统建设方案
发布日期:2008-04-01
** 研发背景
随着信息技术的不断发展,企业已逐渐建立起多应用、多服务的IT 架构,在信息化建设中起到十分重要的作用。但是各信息系统面向不同管理方向,各有其对应的用户群体、技术架构、权限体系,限制了系
统之间的信息共享和信息交换,形成的信息孤岛。同时,每一个信息系统的用户拥有不同的角色(职能),
需要操作不同的系统,难以对其需要和拥有的信息和操作进行综合处理,限制信息系统效率的发挥。在这种背景下企业准备实施内网信息门户系统。其中统一身份管理系统是内网信息门户系统的一个重要组成部分。
统一身份管理将分散的用户和权限资源进行统一、集中的管理,统一身份管理的建设将帮助实现内网
信息门户用户身份的统一认证和单点登录,改变原有各业务系统中的分散式身份认证及授权管理,实现对用户的集中认证和授权管理,简化用户访问内部各系统的过程,使得用户只需要通过一次身份认证过程就可以访问具有相应权限的所有资源。
** 组成架构
汇信科技与S U N 公司建立了紧密合作关系,汇信科技推出的统一身份认证解决方案基于S U N 公司的Sun Java Sys tem Ident i ty Manager和Sun Java Sys tem Access Manager以及Sun Java Sys tem Di r ec tory Server实现。主要包括受控层、统一访问控制系统(统一认证服务器)、统一身份管理系统(统一身份管理服务器)、目录服务器。
受控层位于各应用服务器前端,负责策略的判定和执行,提供 A GE N T 和API两种部署方式。
统一身份认证及统一登录系统建设方案
统一身份认证及统一登录系统建设方案
1. 引言
本文档旨在提出一种关于统一身份认证及统一登录系统建设方案的解决方案。该方案旨在简化用户身份验证和登录过程,并提供统一的用户体验。
2. 目标
该系统的主要目标如下:
1. 提供一个统一的身份认证系统,使用户能够以相同的身份凭证登录各个应用程序。
2. 简化用户的登录流程,减少用户需要记住多个不同的用户名和密码的负担。
3. 增强系统的安全性,减少身份信息泄露的风险。
3. 方案概述
该方案将基于单一的身份认证中心实现统一的身份认证和登录功能。具体步骤如下:
3.1 用户注册与身份验证
用户首次访问系统时,需要进行注册并验证身份信息,以获得一个唯一的身份凭证。用户可以通过填写个人信息、验证手机或邮箱等方式完成注册和身份验证。
3.2 身份凭证管理
身份凭证将由身份认证中心统一管理。用户在注册成功后,将获得一个唯一的身份凭证,用于登录各个应用程序。
3.3 统一登录界面
各个应用程序将使用统一的登录界面,用户只需输入一次身份凭证,即可登录多个应用程序。
3.4 跨应用程序访问
登录成功后,用户可以通过身份凭证跨应用程序访问其他已接入该统一身份认证系统的应用程序,无需重新登录。
3.5 安全性措施
为保障系统的安全性,需要采取以下措施:
- 使用安全加密算法对用户身份凭证进行加密存储,并采取防止恶意攻击的措施。
- 强制用户定期更改密码,增加密码复杂性要求。
- 增加用户登录失败次数限制及验证码等安全措施,防止暴力破解等攻击。
4. 实施计划
为实施该统一身份认证及统一登录系统,需要按照以下步骤进行:
统一身份认证设计方案(最终版)
统一身份认证设计方案(最终版)
统一身份认证设计方案
日期:2016年2月
目录
1.1 系统总体设计 (5)
1.1.1 总体设计思想5
1.1.2 平台总体介绍6
1.1.3 平台总体逻辑结构7
1.1.4 平台总体部署8 1.2 平台功能说明 (8)
1.3 集中用户管理 (9)
1.3.1 管理服务对象10
1.3.2 用户身份信息设计11
1.3.
2.1 用户类型11
1.3.
2.2 身份信息模型12
1.3.
2.3 身份信息的存储13
1.3.3 用户生命周期管理13
1.3.4 用户身份信息的维护14 1.4 集中证书管理 (15)
1.4.1 集中证书管理功能特点15 1.5 集中授权管理 (17)
1.5.1 集中授权应用背景17
1.5.2 集中授权管理对象18
1.5.3 集中授权的工作原理19
1.5.4 集中授权模式19
1.5.5 细粒度授权20
1.5.6 角色的继承21 1.6 集中认证管理 (22)
1.6.1 集中认证管理特点22
1.6.2 身份认证方式23
1.6.
2.1 用户名/口令认证24
1.6.
2.2 数字证书认证24
1.6.
2.3 Windows域认证24
1.6.
2.4 通行码认证25
1.6.
2.5 认证方式与安全等级25
1.6.3 身份认证相关协议25
1.6.3.1 SSL协议26
1.6.3.2 Windows 域26
1.6.3.3 SAML协议27
1.6.4 集中认证系统主要功能29
1.6.5 单点登录29
1.6.5.1 单点登录技术30
1.6.5.2 单点登录实现流程32 1.7 集中审计管理 (36)
统一身份认证系统的设计与实现
统一身份认证系统的设计与实现
在当今信息化时代,各种网站、APP数量庞大,为了方便用户使用,很多应用都提供了注册功能。但是,每个应用都要求用户注册一套账号密码体系,这不仅给用户带来了极大的麻烦,还造成了账号密码的泄露和安全问题。为了解决这些问题,统一身份认证系统应运而生。
一、什么是统一身份认证系统?
统一身份认证系统(简称“单点登录”)是一种用户授权认证系统,用户只需一次认证即可访问不同应用系统。这样做的好处有很多,比如降低了用户的注册成本,提高了用户体验,减少了账号密码的泄露和安全问题。同时,对于网站和应用开发者来说,统一身份认证系统可以大大减轻他们的开发工作量,提高应用安全性和稳定性。
二、统一身份认证系统的设计原则
1. 安全性
统一身份认证系统的首要任务是保证数据安全,确保用户的账号信息不被窃取。因此,安全性一定是系统设计的首要原则。在保证安全性的前提下,系统的架构应该简单、易于维护。
2. 开放性
统一身份认证系统需要与各类系统集成,因此需要具备良好的开放性,能够很好地与各种系统兼容、交互。
3. 可扩展性
应用系统数量和种类的增加,快速发展的信息科技行业给单点登录系统带来了挑战。系统设计需要有很好的可扩展性,可以根据业务发展的需求来扩大系统规模。
三、统一身份认证系统的架构设计
1. 前端接入层
前端接入层是单点登录系统的门面,主要负责和终端用户进行交互。常用的前端接入方式有网页式登录、弹出式登录等。对于结构复杂、页面较多的系统,可以通过提供API接口方式实现。
2. 认证服务层
认证服务层是单点登录系统的核心,主要负责用户认证工作。该层包括认证中心、认证数据库、认证协议、认证安全策略等组成。
SSO身份统一认证系统技术实现
SSO身份统一认证系统技术实现
随着互联网的发展和普及,以及企业信息化程度的提高,越来越多的
企业和组织需要实现统一身份认证。单点登录(SSO)技术是一种非常有
效的解决方案,可以让用户只需一次登录就可以访问多个应用程序或系统,避免了用户重复输入密码的繁琐流程,提高了用户体验和工作效率。在实
际的技术实现中,SSO系统需要解决多个关键问题,包括身份认证、访问
控制、会话管理等。本文将介绍SSO身份统一认证系统的技术实现。
1.体系结构
-用户端:用户通过浏览器或移动设备访问应用程序,需要进行身份
认证和授权;
- 身份提供者(Identity Provider,IdP):负责用户身份认证和授权,通常采用标准的身份验证协议,如SAML、OAuth等;
- 服务提供者(Service Provider,SP):提供具体的业务应用服务,可以通过SSO系统进行用户认证和鉴权;
- 认证中心(Authentication Center,AC):负责统一管理用户身
份数据,包括用户信息、访问权限等;
- 会话管理中心(Session Management Center,SMC):负责管理用
户会话状态,处理会话生成、验证和维护。
2.技术实现
-用户身份认证:用户在访问应用程序时,首先需要经过身份认证,
验证用户的身份信息。可以通过用户名密码、短信验证码、指纹识别等方
式进行身份认证。在SSO系统中,一般采用IdP进行用户身份认证,通过SAML等协议与SP进行交互,完成用户登录流程。
-访问控制:用户通过身份认证后,还需要经过访问控制,确定用户
统一认证系统-设计方案
基础支撑平台
第一章统一身份认证平台
一、概述
建设方案单点登录系统采用基于Liberty规范的单点登录ID-SSO系统平台实现,为数字化校园平台用户提供安全的一站式登录认证服务。为平台用户以下主要功能:为平台用户提供“一点认证,全网通行”和“一点退出,整体退出”的安全一站式登录方便快捷的服务,同时不影响平台用户正常业务系统使用。用户一次性身份认证之后,就可以享受所有授权范围内的服务,包括无缝的身份联盟、自动跨域、跨系统访问、整体退出等。
提供多种以及多级别的认证方式,包括支持用户名/ 密码认证、数字证书认证、动态口令认证等等,并且通过系统标准的可扩展认证接口(如支持JAAS,可以方便灵活地扩展以支持第三方认证,包括有登录界面的第三方认证,和无登录界面的第三方认
证。
系统遵循自由联盟规范的Liberty Alliance Web-Based Authentication 标准和OASIS SAM规则,系统优点在于让高校不用淘汰现有的系统,无须进行用户信息数据大集中,便能够与其无缝集成,实现单点登录从而建立一个联盟化的网络,并且具有与未来的系统的高兼容性和互操作性,为信息化平台用户带来更加方便、稳定、安全与灵活的网络环境。
单点登录场景如下图所示:
rr
一次登录认证、自由访问授权范围内的服务
单点登录的应用,减轻了用户记住各种账号和密码的负担。通过单点登录,用户可以跨域访问各种授权的资源,为用户提供更有效的、更友好的服务;一次性认证减少了用户认证信息网络传输的频率,降低了被盗的可能性,提高了系统的整体安全性。
统一认证平台解决方案
统一认证平台解决方案
1.概述
统一认证平台的技术基于公钥密码基础设施(PKI)技术,严格遵循XXX制定的《证书认证系统密码及其相关安全技术规范》标准,完全自主研发的商用密码统一身份认证系统,主要为用户提供多系统之间的统一身份认证、数据加解密、数据安全传输、业务系统安全集成等系统安全服务。
统一认证平台的最大特点是它作为整个系统平台的基础安全服务构件,为政府部门、企业单位的各个应用系统提供数据安全服务集成、统一身份认证服务,同时,提供方便易用的运维管理工具,为客户合规性检查提供有效的支撑。
2.系统功能模块说明
2.1.功能划分
根据需求,对系统各层级功能进行初步划分,区分每个功能的边界,结果如下表所示:
2.2.功能模块
模块功能功能描述
通过可信第三方认证机构签发数字证书,利用SSL安全
SSL数字证书身份认证通道对客户的网络身份进行真实性验证,解决网上应用
系统的用户身份认证问题。
主要用于为服务器端应用提供服务器端PKCS#1和PKCS#7格式数据签名运算以及数字信封的私钥加、解密运算。数字签名运算服务为系统开发需要数字签名、数字信封技术提供便捷的运算接口。
主要用于在服务器端接收数据后,对数据署名、署名证书的有效性进行合法性验证。支持PKCS#1、PKCS#7格式的数字签名。签名验证服务应用于验证网上用户身份、检验交易凭据和防止抵赖等方面。
涉及到多种表格的组合统计
根据业务的需求发起对账并生成对账单
各对账单位对无异议的对账单结果确认
对存在争议的原始数据进行处理,录入异议、修改数据并天生点窜记录
CA认证
统一身份认证管理系统建设方案
6A
Audit
建立集中审计服务中心,整合各类管理 行为日志、访问行为日志以及统计分析 类数据集中展示,并提供可视化报表。
针对系统间的数据交互API服务集中管
控,建立API服务的标准身份验证,同
时通过API服务网关进一步提升服务安
全性。
API
建立集中化的应用管理中心,提供统一 的运维管理中心,实现帐号、密码、权 限等基础化运维工作。
系统运维:不同的系统,不同的用户管理界面、管理流程 ,组织管理、用户管理、权限管理,太复杂繁琐; 新系统建设:需要重复建设身份认证模块;建设成本高。
需求总结
统一 安全 标准
建立统一的身份认证标准体系及服务平台,构建标准化管 理流程及认证服务体系,个性化业务配置及个性化需求管 控。
数据集中化
服务标准化
…….
总体逻辑功能架构
内部用户 B端用户 C端用户
数据源
HR
供应商管理 客户会员
用户管理流程
外部用户管理流程
用户/组织
身份管理中心
API服务
账号管理流程
权限管理流程
IM身份管理系统
自助注册服务
应用中心
OA 财务
邮件 ERP
帐号/机构/权限 同步服务/ESB
费控
......
To E应用
数据存储中心
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基础支撑平台
第一章统一身份认证平台
一、概述
建设方案单点登录系统采用基于Liberty规范的单点登录ID-SSO系统平台实现,为数字化校园平台用户提供安全的一站式登录认证服务。为平台用户以下主要功能:
为平台用户提供“一点认证,全网通行”和“一点退出,整体退出”的安全一站式登录方便快捷的服务,同时不影响平台用户正常业务系统使用。用户一次性身份认证之后,就可以享受所有授权范围内的服务,包括无缝的身份联盟、自动跨域、跨系统访问、整体退出等。
提供多种以及多级别的认证方式,包括支持用户名/密码认证、数字证书认证、动态口令认证等等,并且通过系统标准的可扩展认证接口(如支持JAAS),可以方便灵活地扩展以支持第三方认证,包括有登录界面的第三方认证,和无登录界面的第三方认证。
系统遵循自由联盟规范的Liberty Alliance Web-Based Authentication 标准和OASIS SAML规则,系统优点在于让高校不用淘汰现有的系统,无须进行用户信息数据大集中,便能够与其无缝集成,实现单点登录从而建立一个联盟化的网络,并且具有与未来的系统的高兼容性和互操作性,为信息化平台用户带来更加方便、稳定、安全与灵活的网络环境。
单点登录场景如下图所示:
一次登录认证、自由访问授权范围内的服务
单点登录的应用,减轻了用户记住各种账号和密码的负担。通过单点登录,用户可以跨域访问各种授权的资源,为用户提供更有效的、更友好的服务;一次性认证减少了用户认证信息网络传输的频率,降低了被盗的可能性,提高了系统的整体安全性。
同时,基于联盟化单点登录系统具有标准化、开放性、良好的扩展性等优点,部署方便快捷。
二、系统技术规范
单点登录平台是基于国际联盟Liberty规范(简称“LA”)的联盟化单点登录统一认证平台。
Liberty规范是国际170多家政府结构、IT公司、大学组成的国际联盟组织针对Web 单点登录的问题提供了一套公开的、统一的身份联盟框架,为客户释放了使用专用系统、不兼容而且不向后兼容的协议的包袱。通过使用统一而又公开的
Liberty 规范,客户不再需要为部署多种专用系统和支持多种协议的集成复杂度和高成本而伤脑筋。
Liberty规范的联盟化单点登录SSO(Single Sign On)系统有以下特点:
(1). 可以将现有的多种Web应用系统联盟起来,同时保障系统的独立性,提供单点
登录服务;
(2). 联盟的应用系统无需大量改造,不需要用户信息大集中,不影响系统原有业务逻
辑与性能;
(3). 以用户为中心,保护用户信息安全和隐私;
(4). 支持多种、多等级的、安全的用户登录认证方式等。
支持的认证技术
联盟化单点登录原理与场景图示:
同域单点登录
跨域单点登录
三、单点登录系统功能
1. 单点登录
(1).支持单点登录、单点登出
(2).支持平台安全域下用户的“一点认证,全网通行”和“一点登出,整体退出”。
(3).支持多个IDP/SP间的联合互信
(4).支持符合Liberty Alliance的SP或IDP间的联合互信, 可根据SP的信任程度
决定是否联盟。
(5).支持联盟信息的管理
(6).支持IDP联盟信息的管理或配置功能。
(7).不影响正常的业务逻辑与性能。
2. 支持Liberty ID-FF v1.2规范
(1). 系统提供一个完整的联合互信平台以支持最新的Liberty Alliance联合互信标准
Liberty ID-FF 1.2规范;
(2). 支持Liberty规范中的所有功能,包括单点登录、整体退出、账号联盟和解盟、
注册名重新注册(Account Linking)、联合互信等功能;
(3). 系统本身提供了一个完整的Liberty Alliance联合互信平台,以部署在各个需要
通过联合互信标准集成的SP方,以加快IDP和各SP的集成;
(4). 提供扩展的站点转送功能,为客户提供更符合实际应用的功能;
(5). 一个IDP服务器可以同时支持一个或多个SP服务器;
(6). 一个SP服务器可以同时支持一个或多个IDP服务器;
(7). 系统提供标准的Java的认证、单点登录和Liberty Alliance联合互信的SDK以
支持方便和灵活的应用集成;
3. 支持多种、多级别认证方式
(1). 支持多种认证方式,已经支持的就包括LDAP认证、JDBC认证、SecurID认证
等;
(2). 系统具有标准的可扩展认证接口(如支持JAAS),可以方便灵活地扩展以支持
第三方认证,包括有登录界面的第三方认证,和无登录界面的第三方认证;
(3). 支持分布式认证的部署方式:即将认证界面部署在任何一个Web应用服务器上,
而实现多种认证支持的统一认证服务器部署在内网中,以保证认证的安全性和扩展性;
(4). 系统本身支持session的互信机制;
(5). 系统支持多级别认证方式:用户名/密码认证、数字证书认证、动态口令认证,
等等。通过适配器的扩展,可以支持更多的认证方式;
(6). 支持多种应用场景的认证请求
(7). 门户认证:支持接收自服务门户的认证(个人用户门户、SP门户、运营商门户)
请求;
(8). 支付认证:支持支付流程中需要用到的支付安全认证请求;
(9). 业务认证:支持业务流程中需要用到的用户身份认证请求;
(10). 单点登录认证:支持单点登录的认证请求;
(11). 支持认证方式的生命周期管理;
(12). 支持认证方式的注册、修改、删除;
(13). 支持认证方式状态的变更(开通、暂停、恢复、注销);
(14). 支持认证方式相关参数的配置;
(15). 支持认证等级的配置。
4. 认证的安全控制
主要保障身份认证的安全,基本要求如下:
(1).平台用户身份认证安全控制
凡是输入用户名/密码的页面均由平台提供;
凡是输入用户名/密码的地方均采用HTTPS的方式进行通信;
(2).第三方系统用户身份认证安全控制
对于第三方系统身份识别主要依赖于第三方系统,身份识别流程应综合考虑用户体验和流程安全性,所有传送过程中都对信息进行加密操作。
(3).其它认证安全手段控制
服务器与服务器之间都采用数字证书认证,保障通讯双方的安全性,防止盗链等现象的发生。
5. 兼顾灵活性和通用性
(1). 单点登录是独立的、高性能的、可扩展性强的身份联盟认证服务器,不需要依赖
其它的应用服务器;
(2). 集成SDK支持目前市场上流行的WEB服务器和应用服务器平台包括:Apache,
Microsoft IIS,Sun/Netscape Web Server;Tomcat,BEA WebLogic, IBM
WebSphere, Sun Java System Application Server;等等。
(3). 单点登录支持保护型单点登录方式(即将应用通过Agent保护起来的安全方式),
也支持代理单点登录方式;
(4). 支持同域或跨域的联合互信、单点登录。