[精华][推荐]CAS SSO 单点登录框架学习 环境搭建
2024-10-11 20:43:58
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查看不同的版本,下载使用比较稳定的版本。
最新文章
- JSP九大内置对象及四个作用域
- HDU4411 最小费用流
- PHP简单 对象(object) 与 数组(array) 的转换
- 第三篇:Retrofit SDK的设计思路
- php打印出来金字塔
- js返回上一页报网页过期问题解决
- 圆内,求离圆心最远的整数点 hiho一下第111周 Farthest Point
- Myeclipse 2013 professional 破解,下载
- Java中的条件编译(转)
- 读书笔记 effective c++ Item 14 对资源管理类的拷贝行为要谨慎
- 百度API-------热力图
- stand up
- 二进制补码除法——计算机底层整数除法模拟之Java实现
- 13、最新安卓Xamarin绑定相关填坑之旅
- [Android Security] jar文件转smali文件
- 大数据开发实战:Stream SQL实时开发二
- SSM三层模型之间的参数传递
- linux 内核升级 网址参考
- constructor-arg和property的区别
- 转 已知两点坐标和半径求圆心坐标程序C++