单点登录(Single Sign On),简称为
SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可
以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。
当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进
行登录;根据用户提供的登录信息,认证系统进行身份效验,如果通过效验,应该返回给用户一个认证的凭据--ticket;用户再访问别的应用的时候就会将
这个ticket带上,作为自己认证的凭据,应用系统接受到请求之后会把ticket送到认证系统进行效验,检查ticket的合法性。如果通过效验,用
户就可以在不用再次登录的情况下访问应用系统2和应用系统3了。
支持多域的单点登陆:
1、需要验证服务器验证服务器相当于同一入口,任何登陆和注销工作都会通过这里,验证的工作也在这里进行
2、过程
a,b,c服务器为业务服务器,d为验证服务器
用
户A在a服务器上进行需要验证的操作(比如url_a),a服务器发现用户未登陆,则跳转到d服务器的登陆页面,d服务器通过A用户验证后,生成用户的
session,并同时生成用户的一次性令牌并附加在url_a后面(比如url_a?ssid=key_id)进行跳转,此时a服务器根据传入的
ssid通过远程调用或者服务器间私有通道调用d服务器的验证服务,d服务器判断令牌是否有效并删除次令牌,如果通过验证此时a服务器获得用户信息,d服
务器记录a服务器的地址,此时A用户在a服务器上已经登陆了。如果A用户在b或者c服务器上访问需要验证的操作比如(url_b),则跳转到d服务器的登
陆页面,因为已经存在着a用户的session,此时同样生成一次性令牌重复上述过程。
3、退出过程用户A在a、b服务器登陆,用户点击
d服务器的退出链接,则d服务器清除d服务器session,同时根据session中A用户登录过的服务器列表通过页面上有img指到a,b服务器的退
出功能,此时通过这种方式同时清除a,b服务器上的A用户session
分享到:
相关推荐
用友U8开发单点登录方案 本文主要介绍了用友U8开发单点登录方案的设计背景、应用场景、实现方式和技术细节。单点登录方案的设计目标是实现非U8系统与U8系统的集成,共享用户名和密码,实现单点登录。 设计背景 ...
### 单点登录(SSO)的解决方案大全 随着企业业务规模的不断扩大和技术架构的日益复杂,单点登录(Single Sign-On,简称SSO)已成为提高用户体验、简化管理流程的重要手段之一。本文将针对不同场景下的SSO实现方式...
本项目聚焦于基于Spring Boot实现的同域单点登录解决方案,旨在提高用户体验并简化企业内部或联盟服务之间的认证流程。 首先,理解同域单点登录的概念至关重要。同域意味着所有相关应用共享相同的顶级域名,如...
SSO(Single Sign-On)单点登录是一种身份验证机制,允许...总的来说,SSO单点登录解决方案是现代企业IT环境中必不可少的组件,它提升了用户便利性,降低了管理成本,加强了安全性,并适应了SOA环境下的服务安全需求。
总的来说,网站用户单点登录系统解决方案旨在提供一种高效、安全的身份验证机制,优化用户访问多应用的体验,同时确保系统的可扩展性和安全性。它通过统一的登录入口和标准化的通信协议,实现了多系统之间的协同工作...
深信服AC-AD域单点登录场景是一个高级的网络管理功能,主要应用于企业或组织的内部网络环境中,旨在提供安全、便捷的访问控制。在这样的场景下,深信服的上网行为管理设备(AC)与活动目录(Active Directory, AD)...
【SANGFOR_AC&SG_v11.0_2016年度渠道高级认证培训05_AD域单点登录】的讲解主要集中在如何实现AD(Active Directory)域环境下的单点登录(Single Sign-On,SSO)功能。单点登录允许用户在登录到AD域后,无需再次输入...
单点登录(Single Sign-On,简称SSO)是一种身份验证技术,它允许用户在通过一次登录验证后,无须再次输入凭证即可访问多个相互关联的应用系统。这一技术大大提升了用户体验,减少了用户记忆和输入多个密码的负担,...
在这个特定的例子中,我们将探讨如何使用Spring Cloud实现单点登录(Single Sign-On, SSO)机制,并利用Redis作为session的存储。 SSO是一种允许用户在一个认证域内登录后,无需再次登录即可访问其他系统的身份验证...
"CAS实现sso单点登录原理" CAS(Central Authentication Service)是Yale大学发起的一个企业级的、开源的...CAS实现sso单点登录原理为企业业务整合提供了一种可靠的解决方案,满足了企业对安全、可靠、灵活的需求。
JEECG单点登录集成文档(kisso集成)详细介绍了如何将Kisso单点登录解决方案集成到JEECG智能开发平台v3版本中。文档中提到了Kisso的基本概念和实现单点登录(SSO)的技术细节,具体包括服务端和客户端的集成步骤以及...
Oracle单点登录(Single Sign-On, SSO)是一种身份验证机制,它允许用户在一次登录后访问多个相互关联的应用系统,而无需再次输入凭证。Oracle的SSO解决方案提供了企业级的安全性和便利性,大大提高了用户体验并降低...
单点登录(Single Sign-On,简称SSO)是一种网络身份验证机制,允许用户在一个系统上登录后,无需再次输入凭证即可访问多个相互关联的系统。SSO极大地提升了用户体验,减少了密码管理的复杂性,同时也降低了支持成本...
通过使用Java EE平台的特性,实现了一个高效、安全的单点登录解决方案。文章指出,单点登录技术的实现需要考虑系统的可扩展性、兼容性以及易用性,以适应不断变化的业务需求和技术环境。 综合以上内容,单点登录...
单点登录(Single Sign-On,简称 SSO)是一种安全机制,它允许用户在一个系统中登录后,无需再次输入凭证就能访问同一域内的其他系统。这种机制大大简化了用户的使用体验,并且提升了系统的整体安全性。例如,在企业...
单点登录(Single Sign-On,简称SSO)是一种网络认证...综上,单点登录系统设计是一个复杂的过程,需要综合考虑用户体验、安全性和系统集成等多个方面。通过深入理解和实践,我们可以构建出高效且安全的SSO解决方案。
标题中的“如何让OWA实现类似单点登录(SSO)的功能”是指在Exchange Server环境中的Outlook Web Access(OWA)实现一种体验接近单点登录(Single Sign-On, SSO)的效果。通常,OWA使用基于表单的身份验证,但用户可能...
以上是SSO单点登录在Java环境中的主要技术和知识点,理解并掌握这些内容,有助于构建高效且安全的多系统登录解决方案。对于各应用独立用户库的情况,可以通过用户同步、联合身份或联邦身份管理等方式来实现。在具体...
IBM Tivoli Access Manager for e-business (TAMeb),作为IBM企业级单点登录(Single Sign-On, SSO)解决方案的重要组成部分,提供了高度集成的安全框架,使得跨不同类型的系统实现统一的身份验证与授权成为可能。...