1.了解单点登录 

SSO 主要特点是: SSO 应用之间使用 Web 协议(如 HTTPS) ,并且只有一个登录入口.

SSO 的体系中有下面三种角色:

1) User(多个)

2) Web 应用(多个)

3) SSO 认证中心(一个)

2.SSO 实现包含以下三个原则

1) 所有的登录都在 SSO 认证中心进行。

2) SSO 认证中心通过一些方法来告诉 Web 应用当前访问用户究竟是不是通过认证的用户.

3) SSO 认证中心和所有的 Web 应用建立一种信任关系.

3.了解单点登录体系结构

1) CAS Server 负责完成对用户信息的认证,需要单独部署,CAS Server 会处理用户名/密码 等凭证(Credentials).

2)  CAS Client 部署在客户端,当有对本地 Web 应用受保护资源的访问请求,并且需要对请 求方进行身份认证,重定向到 CAS Server 进行认证.

4.CAS  SSO单点登录可以不依赖于cookie跨域的解决方案

不依赖于cookie跨域是比较有优势的,假如我们在京东商城上登录一次,在京东商城上其实还有很多的站点,点击其他站点以后是直接可以使用而无需重新登录,我们可以很清楚的看到,里面的域名都是不一样的,如果用传统的方案可能会出现cookie跨域的问题,解决起来比较麻烦。

5.CAS SSO单点登录官网:

https://www.apereo.org/projects/cas

6.CAS 源代码下载地址

进入源码下载地址,当前的git库是正在维护的CAS,也是最新的CAS

CAS最新版本可能存在不稳定的情况,所以这种下载方式我们也不建议使用,可以点击releases查看不同的版本,下载使用比较稳定的版本。


 

资料和源码来源

最新文章

  1. JSP九大内置对象及四个作用域
  2. HDU4411 最小费用流
  3. PHP简单 对象(object) 与 数组(array) 的转换
  4. 第三篇:Retrofit SDK的设计思路
  5. php打印出来金字塔
  6. js返回上一页报网页过期问题解决
  7. 圆内,求离圆心最远的整数点 hiho一下第111周 Farthest Point
  8. Myeclipse 2013 professional 破解,下载
  9. Java中的条件编译(转)
  10. 读书笔记 effective c++ Item 14 对资源管理类的拷贝行为要谨慎
  11. 百度API-------热力图
  12. stand up
  13. 二进制补码除法——计算机底层整数除法模拟之Java实现
  14. 13、最新安卓Xamarin绑定相关填坑之旅
  15. [Android Security] jar文件转smali文件
  16. 大数据开发实战:Stream SQL实时开发二
  17. SSM三层模型之间的参数传递
  18. linux 内核升级 网址参考
  19. constructor-arg和property的区别
  20. 转 已知两点坐标和半径求圆心坐标程序C++

热门文章

  1. php 跨域问题 解决办法
  2. spring boot 集成disconf
  3. Linux安装rar
  4. SpringMVC参数注解解释
  5. 抢人就完事了——OO第二单元总结
  6. PHP使用RabbitMQ实例
  7. Python3 获取本机 IP
  8. Suse linux enterprise 11添加设置中文输入法的方法
  9. 实现对Java配置文件Properties的读取、写入与更新操作
  10. spring boot 与servlet