有关单点登录的几种方案

简介: 原文 http://www.cnblogs.com/jake1/archive/2013/04/28/sso_scheme.html 前几天,花了比较多时间在研究Eentity framework, 从今天开始,我要把时间集中在,介绍以前做门户网站的一些好的项目方案了.

原文 http://www.cnblogs.com/jake1/archive/2013/04/28/sso_scheme.html

前几天,花了比较多时间在研究Eentity framework, 从今天开始,我要把时间集中在,介绍以前做门户网站的一些好的项目方案了.

    首先介绍一下,单点登录吧.一个企业,要做信息化集成,要做门户,首先肯定少不了单点登录.其实单点登录方案有很多.但都大同小异.下面我就介绍我所经历过的单点登录方案.

   一是,路由+模拟post登录方式.

      这种方案是,首先把所有要进行单点的站点的域解释,都解释在单点登录服务器上.然后由单点登录服务器判断该站点.具体请看下面流程图.

                         

     这种单点登录方案的,对单点单点登录服务器考验比较大,因为要把所有的链接先指向它,然后再由它转到对应的服务器上.但这种方案也有自己的优点,那就是容 易形成产品,而且不用更改其他应用程序,就可以实现单点登录.我做过的一家公司,就是使用这种方案,它也是购买别的公司的产品来实现的.

 

     二 是通过url参数传递token的方式来实现. 像我们的qq就是通过这种方式来实现的.具体实现,我也在一家公司看过这种单点登录的方式.而且那公司的,单点登录更厉害的是,它的每打开一个页面,都必 须要带token.如果没带token,那页面就没法访问.   这种方案要求每个应用程序,都必须要实现对token的解释. 具体的操作规则,由每个公司自己定义.只要符合一种规则,就可以实现了.因此必须要修改每个应用程序.才能实现单点登录了. 

     三 是通过共享cookie的方式,来实现.这种方案比较简单,而且管理也比较容易.不过有个前提.,必须要在同一个域名下. 这种对于一个公司内部来说,是比较容易的.现在很多公司,他们的系统都是一级域名一样.只是2级域名不一样.

     四 是通过url地址挑战的方式来实现. 这个方案也是我在上家公司亲自设计和编码实现的.

   这方案我会在明天从设计图->代码,一一向大家介绍,如果想了解的博友,请留意一下我的博客.

目录
相关文章
|
22天前
|
NoSQL Redis
SSO单点登录核心原理
SSO单点登录核心原理
28 0
|
2月前
|
存储 缓存
实现单点登录的方式
实现单点登录的方式
30 1
|
3月前
|
监控 安全 数据安全/隐私保护
探索 SSO 的世界:简化登录流程的最佳实践(下)
探索 SSO 的世界:简化登录流程的最佳实践(下)
探索 SSO 的世界:简化登录流程的最佳实践(下)
|
9月前
|
存储 前端开发 安全
强化用户体验与安全性:前端单点登录和统一认证的最佳实践与区别
互联网发展了这么多年,各种更新皆为了提供更好更安全的上网环境。同时为了提供更好的用户体验、减少用户反复输入用户名和密码的繁琐操作,并确保账户安全,前端领域中的单点登录(SSO)和统一认证(Unified Authentication)成为了重要概念。
强化用户体验与安全性:前端单点登录和统一认证的最佳实践与区别
|
5月前
|
NoSQL 应用服务中间件 数据库
淘东电商项目(37) -SSO单点登录(高可用实现思路)
淘东电商项目(37) -SSO单点登录(高可用实现思路)
32 0
|
5月前
|
Java Maven
淘东电商项目(32) -SSO单点登录(集成SSO认证服务)
淘东电商项目(32) -SSO单点登录(集成SSO认证服务)
42 0
|
5月前
|
安全 数据安全/隐私保护
单点登录(SSO)看这一篇就够了
单点登录(SSO)看这一篇就够了
197 0
|
存储 JSON 安全
【权限设计系列】「认证授权专题」微服务架构的登陆认证问题
【权限设计系列】「认证授权专题」微服务架构的登陆认证问题
574 0
【权限设计系列】「认证授权专题」微服务架构的登陆认证问题
|
存储 Web App开发 缓存
单点登录解决方案
单点登录在实际项目中应用的比较广泛,那么,遇到单点登录时,该怎样去解决呢
单点登录解决方案
|
存储 NoSQL Redis
登录业务介绍(单点登录) | 学习笔记
快速学习登录业务介绍(单点登录)
264 0
登录业务介绍(单点登录) | 学习笔记