实现单点登录的方式

简介: 实现单点登录的方式

1 session集中存储

借助中心授权系统实现各个业务系统的跳转。

业务系统在确定用户未登录后,重定向至授权系统。如果授权系统已登录,就会在访问时携带登录时写入cookie中信息。授权系统根据访问时携带的cookie信息判断用户是否登录过,如果判定为已登录则在url中添加标志信息重定向至业务系统,业务系统校验处理既可,不需用户重新登录。

2 基于父域

父域中的 Cookie 被子域所共享。比如 tieba.baidu.commap.baidu.com ,会共享Cookiedomain 属性为baidu.com的cookie。

3 基于localStorage

localStorage是浏览器支持的keyvalue的缓存。我们可以通过iframe.contentWindow.postMessage()+window.addEventListener()来将cookie写入不同域名站点的localstorage

目录
相关文章
|
1月前
|
NoSQL Redis
SSO单点登录核心原理
SSO单点登录核心原理
35 0
|
5月前
|
安全 数据安全/隐私保护
单点登录(SSO)看这一篇就够了
单点登录(SSO)看这一篇就够了
213 0
|
数据安全/隐私保护
Jasny SSO支持哪些认证方式?底层原理是什么?
Jasny SSO支持哪些认证方式?底层原理是什么?
|
安全 数据安全/隐私保护 UED
什么是单点登录(SSO)?底层原理是什么?
什么是单点登录(SSO)?底层原理是什么?
379 0
Jasny SSO是否支持OAuth认证?底层原理是什么?
Jasny SSO是否支持OAuth认证?底层原理是什么?
|
XML 安全 数据格式
Jasny SSO是否支持SAML认证?底层原理是什么?
Jasny SSO是否支持SAML认证?底层原理是什么?
|
存储 安全 Java
单点登录的原理
单点登录的原理
267 0
|
存储 NoSQL 应用服务中间件
SSO单点登录流程源码学习
单点登录系统无状态应用,通过对SSO单点登录系统验证码、LT存入redis,及补偿service的操作更加深入的了解单点登录系统登录流程
SSO单点登录流程源码学习
|
Web App开发 测试技术
【自然框架之SSO】实现SSO的一个初步想法
单点登录呀单点登录。最近要做一个单点登录的功能,本来是不熟悉的,但是没办法硬着头皮上吧。好在有网络,有博客园。查找了好多资料,汇总一下得出了一种想法。 基于cookies的一种sso的实现方式。先看图     分为三块,用户的浏览器,网站应用和SSO登录验证。
825 0