cas4.2.7客户端项目的配置(maven项目, 包括如何解决CAS is Unavailable和Application Not Authorized to Use CAS的错误)

本文档详细介绍了如何配置CAS 4.2.7客户端,包括在pom.xml中添加依赖、web.xml中的Filter设置,以及解决"CAS is Unavailable"和"Application Not Authorized to Use CAS"错误的方法。客户端项目采用maven构建,集成了spring和springMVC,服务端配置需允许http协议访问。
摘要由CSDN通过智能技术生成


1在pom.xml中增加配置

2在web.xml中增加配置

3其它说明

      3.1 服务端配置方法1

      3.2 服务端配置方法2

      3.3 配置不正确时的报错说明

 

        该客户端工程使用的构建工具是maven,为了简单化,该工程整合了spring、springMVC和cas,没有整合orm框架的东西(其实如果只是测试cas是否能在登录前有效拦截,登录后放行的话不用整合spring等其他框架,只要建一个空工程,引入cas客户端的jar包,在web.xml配置一堆Filter即可测试了)。

1、在pom.xml中增加配置

主要是引入cas客户端的jar包,在dependencies节点中增加配置:

<dependency>

   <groupId>org.jasig.cas.client</groupId>

   <artifactId>cas-client-core</artifactId>

   <version>3.4.1</version>

</dependency>

  

如图:

 

2、在web.xml中增加配置

主要是增加一堆Filter,因为对于客户端而言,主要就是要对URL进行拦截,然后根据配置做一系列事情。

 在web.xml中增加配置:

 

 <!--******************单点登录CAS配置begin ********************-->

 

   <!-- 用于实现单点登出功能  可选 -->

   <listener>

        <listener-class>org.jasig.cas.client.session.SingleSignOutHttpSessionListener</listener-class>

   </listener>

   

   <!-- 登出功能,单点退出配置,一定要放在其他filter之前可选 -->

   <filter>

        <filter-name>casSingleSignOutFilter</filter-name>

        <filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class>

        <init-param>

            <param-name>casServerUrlPrefix</param-name>

           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值