首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

单点登录说明(单点登录流程)

什么是单点登录?...单点登录全称Single Sign On(以下简称SSO),是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录单点注销两部分 1、登录   相比于单系统登录,sso...这个过程,也就是单点登录的原理,用下图说明 下面对上图简要描述 用户访问系统1的受保护资源,系统1发现用户未登录,跳转至sso认证中心,并将自己的地址作为参数 sso认证中心发现用户未登录,将用户引导至登录页面...,注意观察登录过程中的跳转url与参数 2、注销   单点登录自然也要单点注销,在一个子系统中注销,所有子系统的会话都将被销毁,用下面的图来说明  sso认证中心一直监听全局会话的状态,一旦全局会话销毁...3、部署图   单点登录涉及sso认证中心与众子系统,子系统与sso认证中心需要通信以交换令牌、校验令牌及发起注销请求,因而子系统必须集成sso的客户端,sso认证中心则是sso服务端,整个单点登录过程实质是

2.3K30
您找到你想要的搜索结果了吗?
是的
没有找到

单点登录

SSO 单点登录(Single Sign On),在多个互相信任的Web站点中,只要登录过其中一个,那么其他的站点都可以直接访问而不用登录。...举个栗子:淘宝和天猫是两个Web站点,登录淘宝之后就不用登录天猫而可以互相访问。 为什么需要单点登录? 在大型系统架构中,其往往有很多的子站点,各个站点部署在不同的服务器上。...那么用户在访问不同站点时就需要逐一登录,用户体验不友好。而且每个站点都需要做登录模块,业务冗余,重复性太高。单点登录就是解决这些问题的,下面说明主要主要是思想,而实现是其次,因为实现方式有多种 ?...单点登录简单实现 最简单实现:JWT(单点登录的友好使者) 借助Redis实现Session共享 ?...,但不同域可以用token存放到LocalStorage(永久)或SessionStorage(会话级别),访问时带上token,即验证token即可(跨域可用协议解决或Nginx反向代理) 补充一个重复登录

1.7K30

什么是单点登录单点登录有什么作用?

什么是单点登录单点登录有什么作用?...没有了解过单点登录的朋友会比较陌生,该功能较多地使用在企业工作整合方面或者是系统之间的验证,那么具体的来说单点登录有什么作用,对此问题接下来就为大家用通俗易懂的方式介绍什么是单点登录,方便大家更好的去理解单点登录的作用以及其他方面的功能...image.png 一、什么是单点登录 单点登录有个简称是sso,它是一个功能可以控制多个有联系的系统操作,单点登录围绕着三个主题,分别是用户,系统,验证中心,简单地理解为通过单点登录可以让用户只需要登录一次软件或者系统...二、单点登录有什么作用 那么单点登录有什么作用呢?...以上的内容是关于什么是单点登录以及单点登录有什么作用的相关介绍,通过以上内容的了解,是否对单点登录的功能有了更清晰地了解和运用了呢,单点登录除了带来便携之处之外,也留下一些缺陷,例如在用户进行一次登录

2.9K30

单点登录与权限管理本质:单点登录介绍

继续介绍「单点登录与权限管理」系列的第一部分:单点登录与权限管理本质,前两篇介绍了session与cookie 和 HTTP重定向 ,有了他们,浏览器就可以在多个系统间自动交互,实现自动登录。...该系列的完整写作计划,可见:系列概述 本篇介绍下单点登录,所谓单点登录,就是说用户只需在一个地方登录,访问其他相关系统时,不需要重复登录,隐式地自动登录,这样体验会比较好。...主要从以下几个方面介绍: 一个常见的交互流程 常见单点登录协议 关键问题总结 一个常见的交互流程 我们项目中,使用CAS协议实现单点登录,下面就以项目中的实现为例,先来看下其交互流程,对其实现有个基本的了解...常见单点登录协议 上面介绍的是CAS协议的一种,还有其他协议可实现单点登录,比如CAS官网列举的协议: ?...这些协议有不同的适用场景,比如好多网站都支持使用QQ、微信、微博直接登录,只要你的QQ、微信、微博登录者,就不用重复登录,使用OAuth协议可比较好的实现这种场景。 后面会单独介绍这些协议。

1.7K60

单点登录sso的实现原理(单点登录原理)

什么是单点登录 一个账户在多个系统上实现单一用户的登录 为什么用单点登录 单点登录可以做到在不记录用户密码的情况下,实现不同系统之间的资源共享,自动登录不安全,单点登录,一处登录,处处都可用,不用做多余的登录操作...引用一个很经典的案例 比如现在有OA系统、门户系统、人力资源管理系统、档案管理系统、生产管理系统、xx系统等,这么多个系统在一个公司里面,如果一个用户需要使用这么多个系统,那每天都要登录N多系统,太浪费时间了...(其他还有统一用户、统一权限的问题,这里先不谈这个)所以单点登录就是,如果用户在门户系统登录了,那么他打开OA系统、生产管理系统的时候就不用再登录了,因为他已经在门户系统登录过一次 单点登录的原理...图片好像有点小,以下是过程 1、用户访问系统1的受保护资源,系统1发现用户未登录,跳转至sso认证中心,并将自己的地址作为参数 2、sso认证中心发现用户未登录,将用户引导至登录页面 3、用户输入用户名密码提交登录申请

1.4K20

图解单点登录

概念 单点登录( Single Sign On ,简称 SSO),是目前比较流行的企业业务整合的解决方案之一,用于多个应用系统间,用户只需要登录一次就可以访问所有相互信任的应用系统。...单系统登录 在介绍单点登录之前,我们先来了解一下在浏览器中,访问一个需要登录的应用时主要发生的一系列流程,如下图所示: ? 以下为连环画形式,期望能让读者更好的理解: ? ? ? ? ? ?...不同域名域名间 Cookie 是不共享的,但各子域名均可获取到父级域名的 Cookie,即 app.demo.com与 news.demo.com均可以获取 demo.com域名下的 Cookie...完全不同域名 默认情况下,不同域名是无法直接共享 Cookie 的。...CAS CAS(Central Authentication Service),即中央认证服务,是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法。

1.4K20

JWT单点登录

超详细的Java知识点汇总 ---- 单点登录是什么 SSO(Single Sign On)SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。...为什么需要单点登录 以前分布式系统的多个相关的应用系统,都需要分别进行登录,非常繁琐。...单点登录的解决方案 SSO有哪些常见的解决方案 1)使用Redis实现Session共享 有状态的登录,需要在服务器中保存用户的数据;REST架构推荐使用无状态通信,不在服务器端保存用户状态...其中最常用的是RSA算法,单点登录采用的是JWT+RSA实现。...secret生成token 将生成的token返回给浏览器 用户每次请求携带token 服务端利用公钥解读jwt签名,判断签名有效后,从Payload中获取用户信息 处理请求,返回响应结果 实现JWT单点登录

1.9K20

SSO单点登录

SSO单点登录 SSO单点登录是指在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。...OAUTH与SSO区别 从信任角度来看,OAUTH开放授权的服务端和第三方客户端不属于一个互相信任的应用群,而单点登录的子系统都在一个互相信任的应用群,通常是同一个公司提供的服务。...从资源角度来看,OAUTH开放授权主要是让用户自行决定在服务端的个人资源是否允许第三方应用访问,而单点登录的资源本身都在子系统这边,主要服务是用于登录,以及管理用户在各个子系统的权限信息。...实现方案 共享SESSION 如果系统是使用SESSION来记录用户信息的话,那么就可以采用共享SESSION的方式进行实现单点登录,使用SESSION信息作为单点登录的方式就需要解决两个问题,一是子系统的...domain属性为顶级域名,即可实现在顶级域名与二级域名三级域名下的COOKIE共享,若是需要非子域名下的COOKIE共享,可以考虑使用P3P隐私参考项目平台Platform for Privacy Preferences

2K20

开源单点登录MaxKey和JeeSite 单点登录集成指南

MaxKey介绍 MaxKey社区专注于身份安全管理(IM)、单点登录(SSO)和云身份认证(IDaas)领域,将为客户提供企业级的身份管理和认证,提供全面的4A安全管理(指Account,Authentication...MaxKey单点登录认证系统,谐音为马克思的钥匙寓意是最大钥匙,是业界领先的IAM身份管理和认证产品;支持OAuth 2.x/OpenID Connect、SAML 2.0、JWT、CAS、SCIM等标准协议...;提供简单、标准、安全和开放的用户身份管理(IDM)、身份认证(AM)、单点登录(SSO)、资源管理和权限管理等。...官方网站地址:https://www.maxkey.top/ 3.JeeSite单点登录配置 在jeesite-web层引入jeesite-maxkey <!...单点登录验证 重新登录http://sso.maxkey.top/maxkey,点击“JeeSite”图标单点登录 图片

2K50

sso单点登录解决方案 java_实现单点登录

目录 什么是单点登录 单点登录的凭证 父域 Cookie 方式 用户认证中心方式 localstorage方式 什么是单点登录 单点登录: SSO(Single Sign On) 用户只需登录一次...单点登录原理图 单点登录的凭证 由单点登录的原理,可以看出来,最重要的就是这个通用的登录凭证 ticket 如何获得 而实现 ticket 多应用共享主要有三种方式:父域加密 Cookie、用户认证中心...,而非二级域名,这样二级域名就可以使用同一个 Cookie 了 // 如果某个平台有三个应用,分别是: // 门户应用:www.autofelix.com // 商城应用:shop.autofelix.com...localstorage方式 当用户在一个应用下登录后,前端可以通过 iframe+postMessage() 方式,将同一份 Ticket 保存到多个域名下的 LocalStorage 中 但是这种方式完全由前端控制...,后端仅仅需要将用户登录成功后的 Ticket 返回给前端处理即可 这样其实也实现了,多应用下单点登录的问题,并且支持跨域 localstorage方式 发布者:全栈程序员栈长,转载请注明出处:https

1.1K20

单点登录方案[学习]

我们公司用的就是CAS单点登录系统,我们抛开CAS这种成熟的单点登录系统,从头开始思考和设计一下单点登录如何实现。...要实现上述需求,需要修改业务系统的代码,对于.net和java编写的业务系统,需要两套不同的代码 安全性 1. 根据用户的IP地址进行用户身份的判定,会带来以下安全问题: 1)....同一个用户,在同一个时刻登录两次,得到的ticket值 应该完全不同。 2....用户访问业务系统时,如果当前用户尚未在业务系统中登录,就将界面重定向到单点登录系统中,这时访问的URL前缀是单点登录系统的前缀 1).如果用户已经在单点登录系统中完成登录,那么此时用户访问单点登录URL...,单点登录系统可能成为瓶颈 方案比较 上述方案,都需要对于现有系统进行一些修改,但方案二的安全性相对较高 方案二中提到的安全性问题,可以通过定期更新ticket值,或每次访问都生成不同的ticket值来进行规避

1.6K150

什么是单点登录

相同顶级域名单点登录SSO 前言   在面试过程中有时候会被问到单点登录,那么单点登录又称之为Single Sign On,简称SSO,单点登录可以通过基于用户会话的共享,他分文两种,先来看第一种,...不同顶级域名单点登录 顶级域名不同怎么办?   上一节单点登录是基于相同顶级域名做的,那么如果顶级域名都不一样,咋办?...如下图,这个时候的cookie由于顶级域名不同,就不能实现cookie跨域了,每个站点各自请求到服务端,cookie无法同步。...那么遇到顶级域名不同却又要实现单点登录该如何实现呢?...那么这个就称之为CAS系统,CAS全称为Central Authentication Service即中央认证服务,是一个单点登录的解决方案,可以用于不同顶级域名之间的单点登录

12310

单点登录简单实现

下面展示同一级域名不同一级域名这两种情况下的单点登录的实现方案,这两种情况下实现的方法差不多,前面一种情况相对后面来说略微简单一点,所以我们将先展示如何在同一级域名下实现单点登录,最后再展示不同一级域名下的情况...,token 为键,用户信息为值,这里有一个交 logined 的属性与不同一级域名单点登录有关与主要的登录流程没多大关系,先不管。...不同一级域名实现单点登录和同一级域名实现的方式大体相同,不同的点在于 setCookie 和 统一登出上面的操作有所不同,后面将只会展示不同点的实现。...如下是不同一级域名下实现单点登录的思维导图: ?...单点登录不同一级域.jpg setCookie 功能实现 大家都知道由于浏览器的同源策略不同域名的页面不能够相互设置或者读取 cookie,所以我们需要这些页面在自己的域下面设置 cookie,这样我们就需要不同域下页面的通信

1.9K50

漫谈单点登录(SSO)

文章将由浅入深地探讨SSO(单点登录),涉及SSO的定义、表现、原理、实现细节等方面的阐述,借助大家熟知的淘宝、天猫登录场景,通过对阿里登录的模仿实现,建立一个简单模型,然后不断由该模型进行迭代并对每一个迭代版本进行详细描述...SSO简介 2.1 SSO定义 SSO( Single Sign-On ),中文意即单点登录,翻译得比较精简,个人觉得 Wiki 上的解释更细腻点—— SSO, is a property of access...using different usernames or passwords, or in some configurations seamlessly sign on at each system. ( 单点登录是一种控制多个相关但彼此独立的系统的访问权限...可以看到,我除了在第一张网页图那里需要输入用户名(ID)和口令(password)进行登录,再访问其它相关系统时,从图2-5 中所有的访问操作,无论域名相同还是不同我都不需要再登录了,它们都知道我叫"望向明天...—— 让SSO在用户进行登录时再去访问其它域下的系统,并让各个系统保存一样的验证信息,这样不同域下就会有同一份cookie。

5.8K60

单点登录(SSO)详解

但随着企业的发展,用到的系统随之增多,运营人员在操作不同的系统时,需要多次登录,而且每个系统的账号都不一样,这对于运营人员 来说,很不方便。...于是,就想到是不是可以在一个系统登录,其他系统就不用登录了呢?这就是单点登录要解决的问题。 单点登录英文全称Single Sign On,简称就是SSO。...同域下的单点登录 一个企业一般情况下只有一个域名,通过二级域名区分不同的系统。比如我们有个域名叫做:a.com,同时有两个业务系统分别为:app1.a.com和app2.a.com。...同域下的单点登录就实现了,但这还不是真正的单点登录不同域下的单点登录 同域下的单点登录是巧用了Cookie顶域的特性。如果是不同域呢?不同域之间Cookie是不共享的,怎么办?...总结 单点登录(SSO)的所有流程都介绍完了,原理大家都清楚了。总结一下单点登录要做的事情: 单点登录(SSO系统)是保障各业务系统的用户资源的安全 。

10.8K60
领券