操作 单点登录之JasigCAS (2)

本文详细介绍了如何部署CAS服务,包括端口修改、HTTPS认证配置以及搭建客户端应用的步骤,通过实际操作演示了CAS的单点登录功能。
摘要由CSDN通过智能技术生成

CAS服务的部署

部署需要准备jdk8环境,tomcat7,cas4.0
Cas服务端其实就是一个war包。
放在toncat目录下的webapps下。启动tomcat自动解压war包。浏览器输入http://localhost:8080/cas/login ,可看到登录页面
这里有个固定的用户名和密码 casuser /Mellon.

端口修改

有多个服务需要启动时候,打开tomcat 目录 conf\server.xml 找到下面的配置
找到connerctor标签port=”8080”改成自己需要的端口注意tomcat一共有3端口占用,避免多服务端口冲突需要都改

修改CAS配置文件
修改cas的WEB-INF/cas.properties
server.name=http://localhost:9100

去除https认证

在项目开放中可以去除这个安全认证,在项目上线时根据安全需要购买https认证再更改配置
(1)修改cas的WEB-INF/deployerConfigContext.xml

<bean class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler"
p:httpClient-ref="httpClient"/>
这里需要增加参数p:requireSecure="false",requireSecure属性意思为是否需要安全验证,即HTTPS,false为不采用

(2)修改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",同理为HTTPS验证相关,TRUE为采用HTTPS验证,FALSE为不采用https验证。
参数p:cookieMaxAge="-1",是COOKIE的最大生命周期,-1为无生命周期,即只在当前打开的窗口有效,关闭或重新打开其它窗口,仍会要求验证。可以根据需要修改为大于0的数字,单位为秒。

(3)修改cas的WEB-INF/spring-configuration/warnCookieGenerator.xml
找到下面配置

(3)修改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" />
//修改成和上面相同的
入门小demo

(1)搭建工程引入依赖
创建Maven工程 (war)casclient_demo1 引入cas客户端依赖并制定tomcat运行端口为之前配置的端口没有修改默认是8080

<dependencies>
        <!-- cas -->  
        <dependency>  
            <groupId>org.jasig.cas.client</groupId>  
            <artifactId>cas-client-core</artifactId>  
            
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值