<filter>
<filter-name>CAS Authentication Filter</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
<init-param>
<param-name>targetBeanName</param-name>
<param-value>casAuthenticationFilter</param-value>
</init-param>
</filter>
2錛宻pring鏂囦歡鐨勯厤緗紝鏂板涓涓猻pring閰嶇疆鏂囦歡錛屾枃浠跺悕闅忔剰錛屾垜榪欓噷鍙仛applicationContext-cas.xml錛屾枃浠跺唴瀹逛負<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>casValidationFilter</param-value>
</init-param>
</filter><filter>
<filter-name>CAS HttpServletRequestWrapperFilter</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
<init-param>
<param-name>targetBeanName</param-name>
<param-value>casHttpServletRequestWrapperFilter</param-value>
</init-param>
</filter><filter-mapping>
<filter-name>CAS Single Sign Out Filter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping><filter-mapping>
<filter-name>CAS Authentication Filter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping><filter-mapping>
<filter-name>CAS Validation Filter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping><filter-mapping>
<filter-name>CAS HttpServletRequestWrapperFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee" xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd"
default-autowire="byName" default-lazy-init="false"><bean id="casAuthenticationFilter"
class="org.jasig.cas.client.authentication.AuthenticationFilter">
<property name="casServerLoginUrl" value="${cas.url}/login" />
<property name="serverName" value="${project.url}" />
<property name="renew" value="false" />
<property name="gateway" value="false" />
</bean><bean id="casValidationFilter"
class="org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter">
<property name="ticketValidator">
<ref bean="Cas20ServiceTicketValidator" />
</property>
<property name="useSession" value="true" />
<property name="serverName" value="${project.url}" />
<property name="redirectAfterValidation" value="true" />
</bean><bean id="Cas20ServiceTicketValidator"
class="org.jasig.cas.client.validation.Cas20ServiceTicketValidator">
<constructor-arg index="0" value="${cas.url}" />
</bean><bean id="casHttpServletRequestWrapperFilter"
涓婇潰綰㈣壊閮ㄥ垎鐨勬剰鎬濇槸錛?cas.url鏄綘cas鏈嶅姟鍣ㄧ殑鍦板潃錛?span style="color: red">project.url鏄綘瀹㈡埛绔簲鐢ㄧ殑鍦板潃銆備笅闈㈡槸鎴戞湰鍦扮殑閰嶇疆
class="org.jasig.cas.client.util.HttpServletRequestWrapperFilter" />
</beans>
#cas鏈嶅姟鍣ㄥ湴鍧
cas.url=http://127.0.0.1:8080/cas
#瀹㈡埛绔痷rl鍦板潃
project.url=http://127.0.0.1:8080
3錛屽鎴風鏁版嵁搴撶殑閰嶇疆
寤鴻cas鏈嶅姟鍣ㄥ拰瀹㈡埛绔叕鐢ㄥ悓涓涓暟鎹簱錛屽鏋滃垎寮錛屽氨浼氭秹鍙婂埌鏁版嵁鍚屾闂銆?/p>