2008-03-25
cas-client-3.1.1的客户端配置
关键字: cas-client3 cas
包结构: org.jasig.cas.client,下面有authentication,proxy,session,util,validation,和Yale的客户端不一样了。
里面有几个重要的filter:
org.jasig.cas.client.authentication.AuthenticationFilter (负责客户端认证)
org.jasig.cas.client.validation.Cas10TicketValidationFilter (按照CAS1体系结构校验Ticket)
org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter (按照CAS2体系结构校验Ticket)
org.jasig.cas.client.util.HttpServletRequestWrapperFilter (包装request.getRemoteUser()数据)
关于CAS1和CAS2体系结构参照官网
CAS 1 Architecture
CAS 2 Architecture
web.xml
casContext.xml
里面有几个重要的filter:
org.jasig.cas.client.authentication.AuthenticationFilter (负责客户端认证)
org.jasig.cas.client.validation.Cas10TicketValidationFilter (按照CAS1体系结构校验Ticket)
org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter (按照CAS2体系结构校验Ticket)
org.jasig.cas.client.util.HttpServletRequestWrapperFilter (包装request.getRemoteUser()数据)
关于CAS1和CAS2体系结构参照官网
CAS 1 Architecture
CAS 2 Architecture
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>my test app</display-name> <context-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/config/casContext.xml </param-value> </context-param> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <!-- 负责用户认证 --> <filter> <filter-name>CAS Authentication Filter</filter-name> <filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class> <!-- CAS login 服务地址--> <init-param> <param-name>casServerLoginUrl</param-name> <param-value>https://kongji.xxx.com:8443/cas/login</param-value> </init-param> <init-param> <param-name>renew</param-name> <param-value>false</param-value> </init-param> <init-param> <param-name>gateway</param-name> <param-value>false</param-value> </init-param> <!-- 客户端应用服务地址--> <init-param> <param-name>serverName</param-name> <param-value>http://c1.xxx.com:8080</param-value> </init-param> </filter> <!--负责Ticket校验--> <filter> <filter-name>CAS Validation Filter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> <init-param> <param-name>targetBeanName</param-name> <param-value>cas.validationfilter</param-value> </init-param> </filter> <filter-mapping> <filter-name>CAS Authentication Filter</filter-name> <url-pattern>/safe/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>CAS Validation Filter</filter-name> <url-pattern>/safe/*</url-pattern> </filter-mapping> </web-app>
casContext.xml
<bean id="cas.validationfilter" class="org.jasig.cas.client.validation.Cas10TicketValidationFilter"> <property name="ticketValidator"> <ref bean="cas10TicketValidator"/> </property> <property name="useSession"> <value>true</value> </property> <!-- 客户端应用服务地址--> <property name="serverName"> <value>http://c1.xxx.com:8080</value> </property> <property name="redirectAfterValidation"> <value>true</value> </property> </bean> <bean id="cas10TicketValidator" class="org.jasig.cas.client.validation.Cas10TicketValidator"> <!-- 这里参数是cas服务器的地址--> <constructor-arg index="0" value="https://kongji.xxx.com:8443/cas" /> </bean> </beans>
评论
luojunlt
2008-06-19
我按照你的配置怎么都跑不起来,现在很急啊,你实地配成功过没有。另外3.1.1的单点退出是不是可以用。QQ:29593544 谢谢了 很急
kj2ff
2008-05-14
不是,就是一个spring容器上下文管理的xml文件
yangeou
2008-05-14
请问下面的casContent.xml是什么文件?acegi的配置文件么?
发表评论
- 浏览: 12399 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
001
共 3 张
共 3 张
最近加入圈子
最新评论
-
cas-client-3.1.1的客户端 ...
我按照你的配置怎么都跑不起来,现在很急啊,你实地配成功过没有。另外3.1.1的单 ...
-- by luojunlt -
在frameset中的登陆界面se ...
没看明白什么意思!!o(∩_∩)o...能力问题?
-- by guojingxf -
cas-client-3.1.1的客户端 ...
不是,就是一个spring容器上下文管理的xml文件
-- by kj2ff -
cas-client-3.1.1的客户端 ...
请问下面的casContent.xml是什么文件?acegi的配置文件么?
-- by yangeou -
linux 中文显示乱码解决办 ...
好东西啊,正在找这个,呵呵
-- by flysky9820000






评论排行榜