当前位置: 首页 > news >正文

[精华][推荐]CAS SSO 单点登录框架学习 环境搭建

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查看不同的版本,下载使用比较稳定的版本。



 

 

资料和源码来源

转载于:https://www.cnblogs.com/mu-se/p/8492028.html

相关文章:

  • 部门机关名称/部门人员名称的获取
  • 2017,技术年度总结篇
  • C++11 中值得关注的几大变化(详解)
  • 8-angular 要点温习-1
  • 收集一些网络检测和分析工具
  • 滴滴发布智慧交通战略产品“交通大脑”
  • 如何运用互联网手机等新兴媒体开展群众工作
  • 专家称GIS技术拥抱大数据已成热潮
  • POJ 2392 Space Elevator(多重背包 + 倍增优化)
  • CSS:让IE6/IE7支持display:inline-block
  • 动态
  • CentOS 6.3安装(详细图解教程)
  • 「镁客·请讲」EBER:智能出行和智能健康将成为未来行业发展的最大蓝海!
  • 设计中默认样式的强大威力
  • Javascript是个好东西(广大人民的智慧是无穷的):
  • Angular4 模板式表单用法以及验证
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • Terraform入门 - 3. 变更基础设施
  • 初识 beanstalkd
  • 关于List、List?、ListObject的区别
  • 利用jquery编写加法运算验证码
  • 我的zsh配置, 2019最新方案
  • MPAndroidChart 教程:Y轴 YAxis
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • ​Java并发新构件之Exchanger
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • #HarmonyOS:基础语法
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (二开)Flink 修改源码拓展 SQL 语法
  • (四)Android布局类型(线性布局LinearLayout)
  • (转)拼包函数及网络封包的异常处理(含代码)
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .NET开源快速、强大、免费的电子表格组件
  • .NET企业级应用架构设计系列之技术选型
  • @javax.ws.rs Webservice注解
  • [ 转载 ] SharePoint 资料
  • [51nod1610]路径计数
  • [Android]使用Git将项目提交到GitHub
  • [Ariticle] 厚黑之道 一 小狐狸听故事
  • [BeginCTF]真龙之力
  • [BZOJ2281][SDOI2011]黑白棋(K-Nim博弈)
  • [C++]二叉搜索树
  • [Django 0-1] Core.Handlers 模块
  • [GXYCTF2019]BabyUpload1 -- 题目分析与详解
  • [hdu 2826] The troubles of lmy [简单计算几何 - 相似]
  • [hdu 4405] Aeroplane chess [概率DP 期望]
  • [HTML]Web前端开发技术7(HTML5、CSS3、JavaScript )CSS的定位机制——喵喵画网页
  • [I2C]I2C通信协议详解(一) --- 什么是I2C
  • [Kubernetes]4. 借助腾讯云TKE快速创建Pod、Deployment、Service部署k8s项目
  • [Linux_IMX6ULL应用开发]-Makefile
  • [NOI2022] 众数 题解
  • [Oh My C++ Diary]一元作用域运算符::的使用
  • [Unity]出android包出错:java.nio.file.accessdeniedexception
  • [VulnHub靶机渗透] Nullbyte