博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java Web应用CAS Client端的配置详解
阅读量:4980 次
发布时间:2019-06-12

本文共 2936 字,大约阅读时间需要 9 分钟。

CAS是SSO常用的开源解决方案,可以适用多种语言实现的Web应用。介绍了CAS Server端的配置。下面结合本人的实际操作,详细说明下Java应用CAS Client配置。首先,说明下配置环境:

1. CAS Server 3.4.5,跑在tomcat 7上。 部署在上(本地hosts文件配置域名)。

2. CAS Client Java SSH应用(Struts 2.3.4.1、Spring 3.0.5、Hibernate 3.3.2,如应用使用了特定安全框架如Spring Security,且集成了CAS Client,可直接使用其提供的配置方法), web应用也跑在tomcat 7上,部署在(本地hosts文件配置域名)。

配置步骤:

1.添加cas-client-core-3.1.10-sources.jar,如使用mvn,pom.xml中添加

 

org.jasig.cas
cas-client-core
3.1.10
servlet-api
javax.servlet

 

2. web.xml中添加:

org.jasig.cas.client.session.SingleSignOutHttpSessionListener
CAS Single Sign Out Filter
org.jasig.cas.client.session.SingleSignOutFilter
CAS Single Sign Out Filter
/*
CAS Filter
org.jasig.cas.client.authentication.AuthenticationFilter
casServerLoginUrl
http://www.cas.com/cas/login
serverName
http://api.zfwx.com:8080
CAS Filter
/*
CAS Validation Filter
org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter
casServerUrlPrefix
http://www.cas.com/cas
serverName
http://api.zfwx.com:8080
CAS Validation Filter
/*
CAS HttpServletRequest Wrapper Filter
org.jasig.cas.client.util.HttpServletRequestWrapperFilter
CAS HttpServletRequest Wrapper Filter
/*
CAS Assertion Thread Local Filter
org.jasig.cas.client.util.AssertionThreadLocalFilter
CAS Assertion Thread Local Filter
/*

3. 编写个简单的测试页面test.jsp进行测试。

 

<%@ page import="org.jasig.cas.client.authentication.AttributePrincipal" %>	cas test	<%AttributePrincipal principal = (AttributePrincipal)request.getUserPrincipal();   String username = principal.getName();%><% if(null!=username){ %>	

Hello <%=username %> !

logout<% }%>

转载于:https://www.cnblogs.com/xinyuyuanm/archive/2013/04/01/2993581.html

你可能感兴趣的文章
产品设计的经验分享
查看>>
IIS Media Service: Channel 小结
查看>>
安全防护与配置
查看>>
ANDROID SHAPE画圆形背景_ANDROID实现角标布局
查看>>
[Computer Netword] Tcp Udp 区别
查看>>
获取上一行记录lag
查看>>
配置ftp服务器
查看>>
【面试】二维数组中找数字
查看>>
在eclipse启动tomcat时遇到超时45秒问题的解决方法
查看>>
iReport报表的简单函数及部分操作
查看>>
bean 解析、注册、实例化流程源码剖析
查看>>
压缩、解压缩及归档工具
查看>>
Windows环境下Apache的reverse proxy报OS 10048的原因和解决办法
查看>>
调用CRM自己的Dialogue
查看>>
SAP服务开不起来:disp+work.EXE进程绿色变黄色的解决办法
查看>>
SpringMVC系列(十一)把后台返回的数据转换成json、文件下载、文件上传
查看>>
如何禁用OneDrive与Win10的集成
查看>>
EL表达式不解析
查看>>
预测出现代码问题及解决方法
查看>>
协作图(Collaboration Diagram)—UML图(七)
查看>>