螺 丝 钉 阅读(138) 评论(0)

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有所了解。