`

支持多域的单点登陆的解决方案

阅读更多

单点登录(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

分享到:
评论

相关推荐

    活动目录用户自助管理软件免费版

    这是一个集成的自助服务密码管理和单点登录解决方案,此解决方案帮助活动目录用户在域中执行自助密码重置、自助账户解锁、员工信息自助更新(如手机号码和照片)。ADSelfService Plus通过基于活动目录的单点登录(SSO)...

    Spring攻略(第二版 中文高清版).part2

    1.1.2 解决方案 1 1.1.3 工作原理 3 1.2 配置Spring IoC容器中的Bean 4 1.2.1 问题 4 1.2.2 解决方案 4 1.2.3 工作原理 4 1.3 调用构造程序创建Bean 14 1.3.1 问题 14 1.3.2 解决方案 14 1.3.3 ...

    Spring攻略(第二版 中文高清版).part1

    1.1.2 解决方案 1 1.1.3 工作原理 3 1.2 配置Spring IoC容器中的Bean 4 1.2.1 问题 4 1.2.2 解决方案 4 1.2.3 工作原理 4 1.3 调用构造程序创建Bean 14 1.3.1 问题 14 1.3.2 解决方案 14 1.3.3 ...

    RFC3056(中文) 经IPv4云连接IPv6域

    此机制仅希望用作IPv4和IPv6共存期间的一个转换工具,不打算成为永久解决方案。 本文件定义了分配过渡性唯一IPv6地址前缀到目前至少有一个全球唯一IPv4地址的任意站点的方法,规定了使用这样的前缀在全球IPv4网络上...

    XX公司局域网方案.doc

    XX公 司 局 域 网 网 络 方 案 一.用户需求: 2 二.方案计划: 2 三.项目实施计划: 6 3.1 工程督导 6 3.2... Catalyst 4000系列为企业和分支机构办事处配线室提供了先进的高性能解决方案。主要优点包括 : 性能-- 提

    Fragmentation-为"单Activity + 多Fragment","多模块Activity 多Fragment"架构而生,简化开发,轻松解决动画、嵌套、事务相关等问题。.zip

    提供统一的onLazyInitView()懒加载方法6、提供 Fragment转场动画 系列解决方案,动态更换动画7、提供Activity作用域的EventBus辅助类,Fragment通信更简单、独立(需要使用EventBusActivityScope库)8、支持SwipeBack...

    IntelOwl:Intel Owl:从单个API大规模分析文件,域,IP

    英特尔猫头鹰是一种开放源代码情报或OSINT解决方案,可从单个API大规模获取有关特定文件,IP或域的威胁情报数据。 它集成了许多在线可用的分析仪,适合需要单点查询有关特定文件或可观察信息的每个人。 产品特点 为...

    playce-dolly

    雅典娜多莉Athena-Dolly是一个独立于... 由于它支持纯服务器端SSO(单点登录)功能,因此无需安装代理即可维护多个域之间的登录状态。 它提供了一个Web应用程序,可以监视缓存服务器的CPU和内存,查询会话数据以及检查

    某校园网络规划设计方案.docx

    为了保护网络系统的安全,必须结合网络的具体需求,将多种安全措施进行整合,建立一个完整的、立体的、多层次的网络安全防御体系,这样一个全面的网络安全解决方案,可以防止安全风险的各个方面的问题。 二、计算机...

    校园网网络安全设计方案.doc

    为了保护网络系统的安全,必须结合网络的具体需求,将多 种安全措施进行整合,建立一个完整的、立体的、多层次的网络安全防御体系,这样一 个全面的网络安全解决方案,可以防止安全风险的各个方面的问题。...

    瑞友天翼5.2高级版安装程序+瑞友天翼5.2标准版安装程序

    瑞友公司:专业的虚拟化及云计算解决方案提供商,瑞友公司凭借雄厚的技术实力,成功研制出具有自主知识产权的瑞友天翼应用虚拟化系统(GWT System),瑞友天翼桌面虚拟化系统(RVD System),瑞友天翼服务器虚拟化...

    XX综合门户管理系统设计方案.doc

    4. 业务系统的单点登录 8 5。3. 内容发布管理 8 5.3.1。 站点管理 8 5.3。2. 栏目管理 8 5.3。3。 内容发布 8 5。4。 OA管理 9 5。4。1。 发文管理 9 5.4.2。 收文管理 9 5。4.3. 收文阅办 9 5。4.4. 公文查询 9 5.5...

    Visual Studio.Net(VS) 源码管理器

    8、 首先会弹出一个保存解决方案的提示窗口,让你选择将要保存到SourceSafe中的项目名称,默认与解决方案的名称相同。点击OK,会得到项目在数据库中不存在的提示,点击"Yes"创建该项目。 9、 接下来会让你选择Web...

    网络安全技术课程设计.doc

    为了保护网络系统的安全,必须结合网络的具体需求,将多 种安全措施进行整合,建立一个完整的、立体的、多层次的网络安全防御体系,这样一 个全面的网络安全解决方案,可以防止安全风险的各个方面的问题。...

    网络安全技术课程设计(1).doc

    为了保护网络系统的安全,必须结合网络的具体需求,将多 种安全措施进行整合,建立一个完整的、立体的、多层次的网络安全防御体系,这样一 个全面的网络安全解决方案,可以防止安全风险的各个方面的问题。...

    微软活动目录管理管理简明手册

    如果配置方案未组织成站点,则域和客户之间的信息交换可能非常混乱。站点能提高网络使用的效率。 ; K( `+ F8 I2 b4 t 7 q6 g1 \( i9 c1 B( S9 X( G二、安装活动目录* O! ~# |* Y1 x4 ]: E; X$ _4 ?. } (一)安装活动...

    Spring中文帮助文档

    9.9. 常见问题的解决方法 9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 ...

    Spring API

    9.9. 常见问题的解决方法 9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 ...

    英特尔猫头鹰

    英特尔猫头鹰是一种开源情报或OSINT解决方案,可从单个API大规模获取有关特定文件,IP或域的威胁情报数据。 它集成了许多在线分析仪,适合需要单点查询有关特定文件或可观察信息的每个人。 特征 提供丰富的恶意软件...

    CMMI_1[1].2简体中文版

    系人适当地纳入,以参与下列活动: 策划 决策 承诺 沟通 协调 审查 评鉴 需求定义 问题或议题的解决方案 有关纳入干系人的策划,请参考策划过程域,以获得更多信息。 策划干系人参与的目的,在于确保干系人与过程...

Global site tag (gtag.js) - Google Analytics