|
|
|
|
@ -508,12 +508,11 @@
@@ -508,12 +508,11 @@
|
|
|
|
|
to your application context. This represents your service:</para> |
|
|
|
|
|
|
|
|
|
<para><programlisting> |
|
|
|
|
|
|
|
|
|
<bean id="serviceProperties" class="org.springframework.security.ui.cas.ServiceProperties"> |
|
|
|
|
<property name="service"><value>https://localhost:8443/contacts-cas/j_spring_cas_security_check</value></property> |
|
|
|
|
<property name="sendRenew"><value>false</value></property> |
|
|
|
|
</bean> |
|
|
|
|
|
|
|
|
|
<![CDATA[ |
|
|
|
|
<bean id="serviceProperties" class="org.springframework.security.ui.cas.ServiceProperties"> |
|
|
|
|
<property name="service" value="https://localhost:8443/contacts-cas/j_spring_cas_security_check"/> |
|
|
|
|
<property name="sendRenew"><value>false</value></property> |
|
|
|
|
</bean> ]]> |
|
|
|
|
</programlisting></para> |
|
|
|
|
|
|
|
|
|
<para>The <literal>service</literal> must equal a URL that will be |
|
|
|
|
@ -527,44 +526,38 @@
@@ -527,44 +526,38 @@
|
|
|
|
|
<para>The following beans should be configured to commence the CAS |
|
|
|
|
authentication process:</para> |
|
|
|
|
|
|
|
|
|
<para><programlisting> |
|
|
|
|
<bean id="casProcessingFilter" class="org.springframework.security.ui.cas.CasProcessingFilter"> |
|
|
|
|
<property name="authenticationManager"><ref bean="authenticationManager"/></property> |
|
|
|
|
<property name="authenticationFailureUrl"><value>/casfailed.jsp</value></property> |
|
|
|
|
<property name="defaultTargetUrl"><value>/</value></property> |
|
|
|
|
<property name="filterProcessesUrl"><value>/j_spring_cas_security_check</value></property> |
|
|
|
|
</bean> |
|
|
|
|
|
|
|
|
|
<bean id="exceptionTranslationFilter" class="org.springframework.security.ui.ExceptionTranslationFilter"> |
|
|
|
|
<property name="authenticationEntryPoint"><ref local="casProcessingFilterEntryPoint"/></property> |
|
|
|
|
</bean> |
|
|
|
|
|
|
|
|
|
<bean id="casProcessingFilterEntryPoint" |
|
|
|
|
class="org.springframework.security.ui.cas.CasProcessingFilterEntryPoint"> |
|
|
|
|
<property name="loginUrl"><value>https://localhost:8443/cas/login</value></property> |
|
|
|
|
<property name="serviceProperties"><ref bean="serviceProperties"/></property> |
|
|
|
|
</bean> |
|
|
|
|
|
|
|
|
|
<para><programlisting><![CDATA[ |
|
|
|
|
<bean id="casProcessingFilter" class="org.springframework.security.ui.cas.CasProcessingFilter"> |
|
|
|
|
<property name="authenticationManager" ref="authenticationManager"/> |
|
|
|
|
<property name="authenticationFailureUrl" value="/casfailed.jsp"/> |
|
|
|
|
<property name="defaultTargetUrl" value="/"/> |
|
|
|
|
<property name="filterProcessesUrl" value="/j_spring_cas_security_check"/> |
|
|
|
|
</bean> |
|
|
|
|
|
|
|
|
|
<bean id="exceptionTranslationFilter" class="org.springframework.security.ui.ExceptionTranslationFilter"> |
|
|
|
|
<property name="authenticationEntryPoint" ref="casProcessingFilterEntryPoint"/> |
|
|
|
|
</bean> |
|
|
|
|
|
|
|
|
|
<bean id="casProcessingFilterEntryPoint" |
|
|
|
|
class="org.springframework.security.ui.cas.CasProcessingFilterEntryPoint"> |
|
|
|
|
<property name="loginUrl" value="https://localhost:8443/cas/login"/> |
|
|
|
|
<property name="serviceProperties" ref="serviceProperties"/> |
|
|
|
|
</bean> |
|
|
|
|
]]> |
|
|
|
|
</programlisting></para> |
|
|
|
|
|
|
|
|
|
<para>You will also need to add the |
|
|
|
|
<literal>CasProcessingFilter</literal> to web.xml:</para> |
|
|
|
|
<para>You will also need to add the <literal>CasProcessingFilter</literal> to web.xml:</para> |
|
|
|
|
|
|
|
|
|
<para><programlisting> |
|
|
|
|
<filter> |
|
|
|
|
<filter-name>Spring Security CAS Processing Filter</filter-name> |
|
|
|
|
<filter-class>org.springframework.security.util.FilterToBeanProxy</filter-class> |
|
|
|
|
<init-param> |
|
|
|
|
<param-name>targetClass</param-name> |
|
|
|
|
<param-value>org.springframework.security.ui.cas.CasProcessingFilter</param-value> |
|
|
|
|
</init-param> |
|
|
|
|
</filter> |
|
|
|
|
|
|
|
|
|
<filter-mapping> |
|
|
|
|
<filter-name>Spring Security CAS Processing Filter</filter-name> |
|
|
|
|
<url-pattern>/*</url-pattern> |
|
|
|
|
</filter-mapping> |
|
|
|
|
<para><programlisting><![CDATA[ |
|
|
|
|
<filter> |
|
|
|
|
<filter-name>casProcessingFilter</filter-name> |
|
|
|
|
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> |
|
|
|
|
</filter> |
|
|
|
|
|
|
|
|
|
<filter-mapping> |
|
|
|
|
<filter-name>casProcessingFilter</filter-name> |
|
|
|
|
<url-pattern>/*</url-pattern> |
|
|
|
|
</filter-mapping> ]]> |
|
|
|
|
</programlisting></para> |
|
|
|
|
|
|
|
|
|
<para>The <literal>CasProcessingFilter</literal> has very similar |
|
|
|
|
|