1.新建一个Maven项目

2.Next,选择

3.输入group id 和 artifact id -->  Finish

4.项目创建完成的目录结构

编辑pom.xml文件,写上依赖

注意把servlet-api依赖给去掉了,因为Tomcat库中已经有了这个jar包,不去掉会导致冲突,程序无法正常运行。

不去掉servlet-api依赖的库,可以看到两个包冲突了。

5.配置web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app><display-name>Archetype Created Web Application</display-name><!-- 单点退出 --><listener><listener-class>org.jasig.cas.client.session.SingleSignOutHttpSessionListener</listener-class></listener><filter><filter-name>CAS Single Sign Out Filter</filter-name><filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class></filter><filter-mapping><filter-name>CAS Single Sign Out Filter</filter-name><url-pattern>/*</url-pattern></filter-mapping><!-- 该filter负责对请求进行登录验证拦截 --><filter><filter-name>CAS Authentication Filter</filter-name><filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class><init-param><param-name>casServerLoginUrl</param-name><param-value>https://rs-pc:8443/cas-server-webapp-3.5.2.1/login</param-value></init-param><init-param><param-name>serverName</param-name><param-value>http://rs-pc:8080</param-value></init-param></filter><filter-mapping><filter-name>CAS Authentication Filter</filter-name><url-pattern>/*</url-pattern></filter-mapping><!-- 该filter负责对请求参数ticket进行验证 --><filter><filter-name>CAS Validation Filter</filter-name><filter-class>org.jasig.cas.client.validation.Cas10TicketValidationFilter</filter-class><init-param><param-name>casServerUrlPrefix</param-name><param-value>https://rs-pc:8443/cas-server-webapp-3.5.2.1</param-value></init-param><init-param><param-name>serverName</param-name><param-value>http://rs-pc:8080</param-value></init-param></filter><filter-mapping><filter-name>CAS Validation Filter</filter-name><url-pattern>/*</url-pattern></filter-mapping><!-- HttpServletRequest包裹类,支持getUserPrincipal,getRemoteUser方法取得用户信息 --><filter><filter-name>CAS HttpServletRequest Wrapper Filter</filter-name><filter-class>org.jasig.cas.client.util.HttpServletRequestWrapperFilter</filter-class></filter><filter-mapping><filter-name>CAS HttpServletRequest Wrapper Filter</filter-name><url-pattern>/*</url-pattern></filter-mapping><!-- 把Assertion信息放在ThreadLocal变量中,不在web层也能获取当前登录信息 --><filter><filter-name>CAS Assertion Thread Local Filter</filter-name><filter-class>org.jasig.cas.client.util.AssertionThreadLocalFilter</filter-class></filter><filter-mapping><filter-name>CAS Assertion Thread Local Filter</filter-name><url-pattern>/*</url-pattern></filter-mapping></web-app>

7.让客户端信任服务端生成的证书,首先将服务端生成的证书casserver.cer文件,复制到$JAVA_HOME/Jre/lib/security下,以管理员方式运行cmd,切换到$JAVA_HOME/Jre/lib/security目录下执行命令:

keytool -import -trustcacerts -alias casclient -storepass changeit -file casserver.cer -keystore cacerts

提示是否导入证书,输入y,回车即可。

8.右键项目Run As -> Run on Server

要将(Cas Server也运行起来)

转载于:https://www.cnblogs.com/13jhzeng/p/5728977.html

Eclipse配置CAS client相关推荐

  1. CAS Client 3.2.1 配置详解

    CAS Client 3.2.1 配置详解 http://www.pinhuba.com/casclient/101256.htm 摘要: CAS作为开源的单点登陆框架已经非常的流行了.由于它对已有系 ...

  2. CAS (3) —— Mac下配置CAS客户端经代理访问Tomcat CAS

    CAS (3) -- Mac下配置CAS客户端经代理访问Tomcat CAS tomcat版本: tomcat-8.0.29 jdk版本: jdk1.8.0_65 nginx版本: nginx-1.9 ...

  3. 配置CAS应用客户端

    本文介绍JavaEE,Django, Php的CAS客户端配置方法. CAS客户端可以在这里找到,其中有些是官方维护,有些是社区维护.你也可以根据CAS协议编写一个客户端.关于CAS登陆验证流程请参阅 ...

  4. cas 单点登录_47 使用cas完成单点登录-02 搭建cas client完成单点登录

    上一节我们搭建了cas server.这一节我们将搭建两个客户端完成单点登录的测试. 1.前提约束 完成搭建cas serverhttps://www.jianshu.com/p/ed0c1359b8 ...

  5. cas client 更新ticket_cas sso单点登录系列6_cas单点登录防止登出退出后刷新后退ticket失效报500错...

    转(http://blog.csdn.net/ae6623/article/details/9494601) 问题: 我登录了client2,又登录了client3,现在我把client2退出了,在c ...

  6. cas client 更新ticket_有人知道 cas单点登录系统是怎么样取得proxyticket的?

    展开全部 CAS 原理和协议 从结构上看,CAS 包含两个部分: CAS Server 和 CAS Client.CAS Server 需要独立部署,主要负责62616964757a686964616 ...

  7. Eclipse配置svn(入门)

    Eclipse配置svn(入门) 一.svn服务器下载及安装 二.svn服务器的配置 三.Eclipse下载svn插件 四.Eclipse简单配置svn 五.分享工程至svn 六.从svn检出工程 一 ...

  8. SSO单点登录详解-------八、搭建CAS Client服务端

    一.前言 目前为止我们已经搭建好了CAS Server端,我们需要来搭建客户端配合使用,完成单点登录和单点注销的功能.我们将讲两种方式来搭建CAS Client端.一种是普通项目搭建,另一种是基于Sp ...

  9. cas client 更新ticket_SSO单点登录一:cas单点登录防止登出退出后刷新后退ticket失效报500错,也有退出后直接重新登录报票根验证错误...

    问题1: 我登录了client2,又登录了client3,现在我把client2退出了,在client3里面我F5刷新了一下,结果页面报错: 未能够识别出目标 'ST-41-2VcnVMguCDWJX ...

最新文章

  1. python入门教程非常详细-python初学者怎么入门:python入门教程非常详细
  2. SQL基础【一、SQL简介】
  3. 20应用统计考研复试要点(part14)--应用多元分析
  4. yield方法释放锁吗_死磕Synchronized底层实现重量级锁
  5. chart.js绘制精美的数据化图形--入门示例
  6. canvas笔记-lineCap的使用
  7. 六月 北京站 | 高性能计算之GPU CUDA 培训
  8. 如何将远程服务器MYSQL数据库导出导入
  9. 关于 CSDN 下载频道知识产权保护的声明
  10. java研磨设计模式_研磨设计模式之单例模式(内部类)
  11. 【考研经验】2018复旦计算机专硕零基础学渣考研经验贴
  12. C#序列化枚举为字符串和自定义转换器
  13. 三维坐标系旋转——旋转矩阵到旋转角之间的换算
  14. [转载]Ext.form.BasicForm getValues()和getFie_-Chaz-_新浪博客
  15. neo4j安装及内存分配
  16. clc和clear命令的使用
  17. Python处理CSV文件(二)
  18. 二维码扫码登录的原理
  19. BI领导驾驶舱的功能特点
  20. 自定义光照烘焙和采样

热门文章

  1. boost::allocator_construct的实例
  2. boost::callable_traits的has_varargs的测试程序
  3. Boost:清理cleanup测试程序
  4. ITK:使用Viola Wells互信息执行多模式注册
  5. DCMTK:可加载的DICOM数据字典
  6. VTK:可视化之RotateActor
  7. VTK:PolyData之CellCenters
  8. C语言关于符号#和##
  9. C++friend 友元类和友元函数
  10. 4 C++对C的加强之namespace命名空间