cas 是什么?
JA-SIG 中央认证服务(Central Authentication Service简称CAS)是一个开源的企业级单点登录的
java 服务器组件。客户端有多种语言实现,包括:PHP,PL/SQL,java,.NET等.它的官方网站http://www.jasig.org/cas.cas 服务端当前版本是3.5.2.1 ,客户端版本是3.2.1。
CAS项目于2001年在Yale大学兴起,起初由Shawn Bayen开发。最初cas只支持1层,集中式单点登录。在2002年Yale开发新的CAS2.0版本,它支持n层,可代理,单点登录.
2004年9月,Yale大学,Rutgers(罗格斯),the State university of New Jersey(新泽西州立大学)
举行了关于CAS的新版本的初步讨论。在2005年12月,cas成为jasig项目。虽然协议没有改变,但是CAS3.0引入了一个全新的体系架构, 使我们可以轻松地扩展插件到CAS服务器,而无需修改它原始代码。
CAS的该架构自2005年6月释放之后并没有太大的改变,但是该架构为新功能的快速发展作出了不可磨灭的贡献。
关于cas的部署,可以参见:使用 CAS 在 Tomcat 中实现单点登录 http://www.ibm.com/developerworks/cn/opensource/os-cn-cas/
但是这一篇文章所用的客户端版本比较老,可参见:cas 客户端配置 http://wangchangjun.iteye.com/blog/997208

cas入门之一 cas 简介相关推荐

  1. cas 入门之八:cas 认证处理器-GENERIC

    GENERIC(普通认证) 需要增加cas-server-support-generic-3.5.2.jar 普通认证很简单,就是将你需要认证的用户名.密码对存放在cas 服务端,一种方式是直接配置在 ...

  2. CAS单点登陆原理简介及环境搭建

    前言 最近这几天在研究CAS 今天终于在本地部署成功了 今天写一篇文章记录下 原理简介 SSO单点登录 在多个相互信任的系统中,用户只需要登录一次就可以访问其他受信任的系统. 新浪微博与新浪博客是相互 ...

  3. cas入门之六:cas 登录流程(下)

    假设cas server服务地址:http://cas-server:8080/cas cas client集成的应用地址:http://cas-client:8070/castest cas cli ...

  4. cas入门之二十五:ticket清理器

    当ticket存储器,没有能力管理ticket的状态时,则需要ticket清理器.默认的内存ticket存储器,jpa存储器等都需要ticket清理器;memecached ,ehcache等存储器则 ...

  5. 1.开源单点登录系统CAS 入门

    什么是单点登录 单点登录(Single Sign On),简称为SSO,是目前比较流行的企业业务整合的解决方案 之一.SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应 用 ...

  6. 开源单点登录系统CAS入门

    单点登录系统CAS 目录 单点登录系统CAS 什么是单点登录? CAS 介绍 CAS 服务端部署 (1)复制war包到tomcat (2)运行tomcat (3)访问CAS登录页面 CAS服务端配置 ...

  7. java cas 实现_Java CAS算法简介及简单模拟CAS算法

    CAS(Compare-And-Swap:比较并替换) CAS是英文单词CompareAndSwap的缩写,意思就是:比较并替换.简单来说就是比较之后再看情况是否需要替换.CAS是乐观锁思想的一种实现 ...

  8. cas java web,CAS干单点登陆(SSO)——集成Java Web 项目

    在应用WEB-INF/web.xml添加filter的内容,效果如下所示 org.jasig.cas.client.session.SingleSignOutHttpSessionListener C ...

  9. Windows通用克隆系统入门基础知识简介

    Windows通用克隆系统入门基础知识简介 这里的Windows是指微软的Windows 2000/XP/2003(后文中未经说明的,凡是Windows均指这三种系统):所谓的通用克隆,俗名万能克隆, ...

最新文章

  1. Codeforces Round #648 (Div. 2)题解 A-D
  2. 鄙人为啥要在博客上记录学到的技术细节?
  3. C++【力扣LeetCode算法题库】47. 全排列 II
  4. python安装库-python 安装库
  5. python怎么导入包-如何理解Python中包的引入
  6. 5、HTML块级元素及行内元素
  7. python获取文件夹下文件_Python获取目录下的所有文件
  8. mysql出现can t_php运行提示Can't connect to MySQL server on 'localhost'的解决方法
  9. 无需 Dockerfile 的镜像构建:BuildPack vs Dockerfile
  10. 异常:Caused by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
  11. onnx 测试_YOLOv5来了!Pytorch实现,支持ONNX和CoreML
  12. 浅议组播(一文看懂组播)
  13. MySQL-第七讲:数据库编程
  14. 参数检验和非参数检验
  15. win10台式怎么调节电脑屏幕亮度
  16. linux ARM64 中断底层处理代码分析
  17. 【SandQuant 量化投资】詹姆斯·托宾:风险条件下的流动性偏好行为
  18. Unity 父子约束 手持弓箭
  19. 51单片机课设代做_微波炉控制系统设计
  20. 在 Jenkins 上轻松重用 Tekton 和 Jenkins X

热门文章

  1. 唯有自身强大才能呼风唤雨—Intel要携CXL一统互联江湖了吗?
  2. 微信查看共同好友python_微信中怎么查看共同好友?
  3. 2021-09-23:连续子序列的和是某数的倍数,accounts merge邻接表graph, stack cpu function, 二叉树双向链表,二叉树迭代器,二分法最左为1,二叉树列排序
  4. 企业微信应该如何实现裂变?
  5. 口口 * 口 =口 口*口=口口口
  6. 一文读懂 SuperEdge 分布式健康检查 (边端)
  7. 字节跳动2019春招第一批笔试
  8. MoE(Mixture of Expert)简单research
  9. python爬虫教程:Scrapy框架爬取Boss直聘网Python职位信息的源码
  10. 死亡爱丽丝服务器维护,《死亡爱丽丝》上线玩家太多 游戏无限期停服维护