重要资料:
使用 CAS 在 Tomcat 中实现单点登录
让CAS支持客户端自定义登陆页面——原理篇
Spring Web Flow 2.0 入门(2)
SpringMVC 2.5 的HelloWorld
源代码解读Cas实现单点登出(single sign out)功能实现原理
Expert Spring MVC and Web Flow
中文网摘:
源 代码解读Cas实现单点登出(single sign out)功能实现原理
Build and implement a single sign-on solution
CAS 单点登录安装笔记4 -- asp.net client端的设置
CAS学习
CAS采用Spnego认证方式通过Kerberos与AD域整合
CAS3.0的工作流程(转载)
loginServer CAS / josso
CAS客户端证书认证登录
jasig官方资料
Dashboard CAS User Manual Home
单点登录场景
有一个CS的客户端, 该客户端集成了公司的其它应用,每一个应用对应一个子系统,都有自己的用户名和密码。
现在要求每个用户登录该客户端后,在客户端点击对应应用的图 标就能直接进入对应的子系统,而不必再输入对应系统的
用户名和密码。要求最小程度的修改各个子系统,最好能做到基于配置的。
CS客户端登 陆的系统是java开发的系统,服务器是jetty,其它子系统有java开发的,也有别的语言开发的。不过都是BS结构。
实现SSO的技术主要有
基于cookies实现
Broker- based(基于经纪人)
Agent-based(基于代理)
Token-based
基于网关
基于安全断言标记语言(SAML)实现
opensso
伪SSO
Citrix.Password.Manager企业级单点登录解决方案