单点登录
2016-01-18 17:50
246 查看
前言
单点登录的英文名字叫single sign-on,也有的人叫单一登录。其实我觉得单一登录这个名字更好,因为顾名思义,是用单一的用户名和密码去登录多个不同的网站,而不是每个网站都要用不同的用户名和密码。一个网站
如果是同一个网站,就不存在单一登录的问题了。不赘。多个网站
用一个用户名和密码去登录不同的网站,那叫单一登录。不过我们最常见的和使用得最多的是第三方登录,其实二者是一个概念,只不过一般的人叫第三方登录,而专业的人喜欢叫它单一登录。
如何实现单一登录
Other shared authentication schemes not to be confused with SSO include OAuth, OpenID, OpenIDConnect and Facebook
Connect, which require the user to enter their login credentials each time they access a different site or application.(https://en.wikipedia.org/wiki/Single_sign-on)
其中,应用OAuth规范是目前使用的最广泛的。也就是说,很多著名的社交网站提供的单一登录就是基于OAuth规范实现的。
举例
公司所有的web系统,登录的时候也采用了单一登录的技术。有一个共性的通用的系统管理项目,开放了web service接口,别的web系统登录时,则访问的都是这个系统管理项目和它的数据库。
这里的系统管理项目,就好比是前文里提到的第三方程序。
参考
http://www.blogjava.net/xcp/archive/2010/04/13/318125.html
维基百科:https://en.wikipedia.org/wiki/Single_sign-on
http://steven-wiki.readthedocs.org/en/latest/security/sso/ http://www.blogjava.net/security/archive/2006/10/02/sso_in_action.html http://blog.csdn.net/cutesource/article/details/5838693 http://www.ibm.com/developerworks/cn/opensource/os-cn-cas/ http://www.ibm.com/developerworks/cn/web/wa-singlesign/
相关文章推荐
- 单点登录 Ucenter示例分析
- asp.net简单实现单点登录(SSO)的方法
- 如何在不同.net版本实现单点登录
- ASP.NET 5中使用AzureAD实现单点登录
- ASP.NET——网络上实现单点登录
- CAS单点登录(SSO)完整教程
- Sina微博 SSO登陆过程分析
- 单点登陆的技术实现方案
- SSO单点登录Spring-Security+CAS+使用手册.doc
- ZCS与CAS(Central Authentication Service)单点登录系统的集成
- 单点登录(cas)、缓存技术与负载均衡
- cas单点登录
- 单点登录cas学习心得
- Java Web网站应用中的单点登录
- CAS单点登录之重复登录的问题
- CAS SSO单点登录实例详细步骤
- 单点登录解决方案
- 介绍一种简单的单点登录方案
- sso单点登录,cas统一认证
- 浅析用户权限管理系统中的单点登录