CAS系列:CAS Server简介与安装

CAS是什么?

JA-SIG CAS 是一个企业级的、开源的基于Java2EE的SSO解决方案。它有多种用不同语言编写的客户端。CAS是由耶鲁大学(Yale)开发。

CAS Server版本与Java版本

CAS 3.1

要部署CAS3.1,至少得JDK1.5 。

On the Windows PC, building CAS has been tested with the following:

  • JDK 1.5.0_8 and higher
  • JDK 1.6 and higher

On Linux Machines, building CAS has been tested with the following:

  • JDK 1.6 and higher

On a Macintosh, building CAS has been tested with the following:

  • JDK 1.5 (if tests are disabled, see note below)

On a Solaris machine, it hasn‘t been tested but mostly one will need the following:

  • JDK 1.6 or higher

CAS 3.5

要部署CAS 3.5, JDK版本至少为1.6 。

On Windows 7 machine, building and deploying CAS 3.5 has been tested with:

  • JDK 1.7.05
  • JRE 1.7.05
  • Maven 3.0.4

On OS X (10.7.4) machine, building and deploying CAS 3.5 has been tested with:

  • JDK 1.6.0_33
  • JRE 1.6.0_33
  • Maven 3.0.4

CAS 4.X

JDK版本至少为1.6 。

CAS 官方在线文档地址:

CAS Server 3.1的地址:https://wiki.jasig.org/display/CASUM/Home

CAS 3.1 Java客户端地址:https://wiki.jasig.org/display/CASC/CAS+Client+for+Java+3.1

CAS Server 4.0的地址:http://jasig.github.io/cas/4.0.0/index.html

快速安装CAS Server

1)在JA-SIG官网上下载CAS Server 3.5版本,解压。

目录下INSTALL.txt其实就是按照的方法。可以打开看看。

2)这个目录下,cas-server-xxx的就是CAS中的各个模块。在modules文件夹下,

包含两个文件:

把cas-server-webapp-3.5.0.war放到tomcat/webapps目录下,然后启动tomcat。

3)接下来访问这个项目,http://localhost:8888/cas-server-webapp-3.5.0

端口改成你自己的tomcat的端口就行了。

然后输入用户名、密码就行了。用户名密码是一样的,可以任意输入。

然后就登录成功了:

至此,CAS Server就可以使用了。

接下来看看CAS Server 使用了什么技术。

CAS Server也是一个J2EE 项目。从web.xml查看:

从这里可以直接看出,CAS Server其实和SpringSecurity结合使用的。

所以,要学习CAS Server是如何实现的,最好还是对SpringSecurity有所了解。

CAS系列:CAS Server简介与安装,布布扣,bubuko.com

时间: 2024-07-31 12:36:20

CAS系列:CAS Server简介与安装的相关文章

【 D3.js 入门系列 — 0 】 简介和安装

[ D3.js 入门系列 — 0 ] 简介和安装 发表于2014/06/12 近年来,可视化越来越流行,许多报刊杂志.门户网站.新闻.媒体都大量使用可视化技术,使得复杂的数据和文字变得十分容易理解,有一句谚语“一张图片价值于一千个字”,的确是名副其实.各种数据可视化工具也如井喷式地发展,D3 正是其中的佼佼者. 1. D3 是什么 D3 的全称是(Data-Driven Documents),顾名思义可以知道是一个被数据驱动的文档.听名字有点抽象,说简单一点,其实就是一个 JavaScript

SQL Server简介及安装

使用数据库的必要性:可以结构化的存储大量的数据信息,方便用户进行有效的检索和访问:可以有效地保持数据信息的一致性.完整性.降低数据冗余:可以满足应用的共享和安全方面的要求.常见的数据库有:SQL Server.MySQL.Oracle等,今天我们简单介绍我们现在简单介一下SQL server.SQL Server是运行在Windows操作环境中,拥有相对比较友好的图形化界面.我们简单介绍一下数据库的基本概念:数据:描述事物的符号,数据不仅仅包括数字.文字.图形.图像.声音.档案记录等.在数据库中

cas系列-cas登出(四)

跟登陆一样,登出操作也很重要.由于是多应用间操作,状态保持也是一个要点,根据登出的影响范围,可以将登出操作分为两类: 单应用登出 单点登出(多应用登出) 顾名思义,单应用登出即登出只影响被操作的应用会话,其他应用和CAS会话状态不受影响.这也就需要你退出每一个应用,如果应用数量较多,每次退出可能都是件力气活.单点登出是结束SSO会话,所有建立在SSO会话上的的应用会话都会进行登出.使用户的状态保持一致.当应用间会话记录不一致时,登出操作可能会造成会话记录丢失; 登出操作: /logout?ser

【 D3.js 入门系列 --- 0 】 简介及安装

家是我的个人博客: http://www.ourd3js.com/  ,csdn博客首页为:http://blog.csdn.net/lzhlzz/.转载请注明出处,谢谢. D3的全称是(Data-Driven Documents),顾名思义能够知道是一个关于数据驱动的文档的javascript类库.假设你不知道什么是javascript.请先学习javascript的相关知识. 说得简单一点,D3.js主要是用于操作数据的,它通过使用HTML.SVG.CSS来给你的数据注入生命,即转换为各种简

SpagoBI系列----------[01]SpagoBI简介及安装步骤

商务智能套件SpagoBI提供一个基于J2EE的框架用于管理BI对象如报表.OLAP分析.仪表盘.记分卡以及数据挖掘模型等的开源BI产品.它提供的BI管理器能 够控制.校验.验证与分发这些BI对象. SpagoBI特性包括支持Portal.report.OLAP.QbE.ETL.dashboard.文档管理.元数据管理.数据挖掘与地理信息分析. 1.安装JDK并配置JAVA环境变量 http://www.oracle.com/technetwork/java/javase/downloads/j

CAS系列:Portal与SSO

Enterprise Single Sign-On 企业信息门户作为企业内部门户基础平台,一大主要用途是实现现有的业务系统.数据资源.人力资源的整合,实现信息(数据)的合理聚集:通过实现统一的用户和统一的访问入口来访问门户平台中整合的相关信息资源,真正实现资源的有效利用,更大发挥企业现有资源的使用价值,提高生产效率.门户应用集成技术作为关键性的技术手段,实现门户网站与业务系统之间单点登陆,以及内容聚集. 基本概念 门户portlet Portlet 是特殊类型的 Web 模块,它们被设计成在门户

Windows Server 2016 简介和安装

简介 确定 Windows Server 2016 的安装需求: 在安装 Windows Server 2016 之前,你应该考虑下面几个问题? 应该安装哪一个版本的 Windows Server 2016?不同版本的 License 价钱不同. 你应该使用哪一个安装选项?Core 选项和 Desktop Experience 选项对硬件需求不一样. 这个服务器需要哪些角色和功能?功能不同,对服务器要求的负载就不同,需要的 License 也不同.注意:需要考虑第三方应用程序的资源负载. 你应该

ADRMS部署系列之(三)—安装SQL Server

下边我们来安装SQL Server来充当ADRMS的数据库,ADRMS对SQL的要求不是很高,基本Express版本即可,我们这里安装了一个企业版,如果不安装SQL数据库其实也没问题,我们也可以用ADRMS内置的数据库,如果安装SQL的话,直接在ADRMS服务器上安装即可 1.挂载SQL安装镜像,点击安装 2.选择全新安装 3.检测成功后,确定即可 4.直接下一步 5.接受条款,下一步 6.这里如果没出现报错的话,有些个别的警报可以忽略不计 7.选择SQL Server功能安装 8.这里选择数据

自动化运维系列之Ansible的简介与安装【持续更新···】

自动化运维系列之Ansible的简介与安装 自动化运维工具简介 由于互联网的快速发展导致产品更新换代的速度逐渐加快,这就导致运维人员的日常工作会大大增加,如果还是按照传统方式进行维护工作会使工作效率低下.此时,就需要部署自动化运维了,自动化运维会尽可能安全.高效的完成运维人员的日常工作. 自动化运维工具划分为两类:一类是需要使用代理工具的,也就是基于专用的Agent程序来完成管理功能,如:Puppet.Func.Zabbix等:另一类是不需要配置代理工具的,可以直接基于SSH服务来完成管理功能,