CAS4.0 server 环境的搭建

转载 2018年04月17日 14:50:23


1、上cas的官网下载cas server 官网地址:https://github.com/Jasig/cas/releases,下载好后

    解压下载的 cas-server-4.0.0-release.zip 压缩包,把cas-server-4.0.0\modules\cas-server-webapp-4.0.0.war

     重命名为cas.war

2、cas.war 放到tomcat的webapps目录下

3、CAS 默认认证方式使用的是HTTPS协议,一般对安全性不高的话建议取消改成HTTP方式。开启的话会经常提示证书过期、需要用户确认等,对客户的感知不好,当前有需要的可以开启

取消HTTPS协议

webapps\cas\WEB-INF\spring-configuration\warnCookieGenerator.xml ,找到如下配置

复制代码
<bean id="warnCookieGenerator" class="org.jasig.cas.web.support.CookieRetrievingCookieGenerator"
        p:cookieSecure="true"
        p:cookieMaxAge="-1"
        p:cookieName="CASPRIVACY"
        p:cookiePath="/cas"/>
修改  p:cookieSecure="true" 为 p:cookieSecure="false"
复制代码

webapps\cas\WEB-INF\spring-configuration\ticketGrantingTicketCookieGenerator.xml ,找到如下配置

复制代码
<bean id="ticketGrantingTicketCookieGenerator" class="org.jasig.cas.web.support.CookieRetrievingCookieGenerator"
        p:cookieSecure="true"
        p:cookieMaxAge="-1"
        p:cookieName="CASTGC"
        p:cookiePath="/cas"/>

修改  p:cookieSecure="true" 为 p:cookieSecure="false"
复制代码

webapps\cas\WEB-INF\deployerConfigContext.xml 文件 ,找到如下配置:

复制代码
<bean id="proxyAuthenticationHandler" 
class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler"
          p:httpClient-ref="httpClient"/>

增加p:requireSecure="false"即HTTPS为不采用。
修改后为:

  <bean id="proxyAuthenticationHandler"
class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler"
          p:httpClient-ref="httpClient" p:requireSecure="false"/>
复制代码

4、启动tomcat ,访问  http://localhost:8085/cas  则可以看到登陆界面,4.0 之后默认是配置在 deployerConfigContext.xml 配置文件中,可以看到用户名密码为 casuser/Mellon

5、deployerConfigContext.xml  连接mysql的配置详情见:http://www.cnblogs.com/wuweidu/p/4567824.html

CAS4.0之环境搭建

CAS4.0之环境搭建,演示一个CAS的最简单的实例。 环境介绍:a. win10 64bit;b. JDK 1.8;c. Tomcat-8.0;d. cas-server-4.0.0 (http:/...
  • liuyesuifen
  • liuyesuifen
  • 2016-09-19 12:16:49
  • 2838

CAS4搭建HTTP环境

1. 前言 CAS 默认认证方式使用的是HTTPS协议,一般对安全性不高的话建议取消改成HTTP方式。因为,开启的话会经常提示证书过期、需要用户确认等,客户觉得CAS证书的提示太烦了,当前有需要的可以...
  • zhh309
  • zhh309
  • 2015-07-27 13:32:58
  • 2986

CAS4.0 4.1 服务器端搭建(一)

CAS(Central Authentication Service) 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式...
  • Micytoy
  • Micytoy
  • 2016-04-14 09:37:02
  • 7703

【试水CAS-4.0.3】第01节_CAS服务端搭建及导入源码到MyEclipse

完整版见https://jadyer.github.io/2015/07/16/sso-cas-server-demo/
  • jadyer
  • jadyer
  • 2015-07-16 16:31:07
  • 6423

cas4.x 单点登录开发入门

从github上下载cas最新的server和client相关代码,这里就不多说了 1、项目导入与部署 首先将server代码导入到myeclipse下,项目部署到tomcat中。启动项目后尝试登入,...
  • z634075513
  • z634075513
  • 2015-09-06 15:30:57
  • 2954

SSO 单点登录 CAS4.0 环境的搭建

单点登录(Single Sign On,简称SSO)是目前比较流行的服务于企业业务整合的解决方案之一,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS(Centr...
  • xuziyue214
  • xuziyue214
  • 2017-02-24 11:49:30
  • 372

cas server4.0 自定义异常

自定义登陆错误 AuthenticationHandler中通过throw Exception,比如throw new FailedLoginException();或throw new Fai...
  • qq779446849
  • qq779446849
  • 2016-08-19 13:16:15
  • 288

3、《SSO CAS单点系列》之 自己动手实现一个属于自己的SSO认证服务器!

上篇《实现一个SSO认证服务器是这样的》中,我们详细讲述了实现SSO的基本思路,本篇我们按照这个思路,亲自动手实现一个轻量级的SSO认证中心。除了认证中心,我们还要改造系统应用的登录登出部分,使之与认...
  • baochanghong
  • baochanghong
  • 2018-03-31 21:15:33
  • 21

使用 VMware 和 ISA Server 2004 搭建 VPN 实验环境

157本文介绍在 Windows 2003 Server 中,使用 VMware 和 ISA Server 2004 搭建 VPN 实验环境的方法及相关的注意事项。首先,在虚拟机中安装两个操作系统,如...
  • yacki
  • yacki
  • 2005-07-06 11:09:00
  • 1733

CAS4.0 4.1 服务器端搭建(二)

CAS Audit日志数据库持久化配置CAS的Audit日志默认是使用slf4j记录到cas_audit.log的。这里记录一下配置到mysql数据库保存。同样4.2以前需要自己配置数据库连接池,4....
  • Micytoy
  • Micytoy
  • 2016-04-14 11:01:19
  • 1650
收藏助手
不良信息举报
您举报文章:CAS4.0 server 环境的搭建
举报原因:
原因补充:

(最多只允许输入30个字)