Hi,
Yeah. Here's the security.xml
PHP Code:
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/security"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:beans="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-2.0.1.xsd">
<http auto-config="true" lowercase-comparisons="false">
<intercept-url pattern="/imageuploader/*" filters="none" />
<intercept-url pattern="/images/*" filters="none" />
<intercept-url pattern="/css/*" filters="none" />
<intercept-url pattern="/js/*" filters="none" />
<intercept-url pattern="/admin/*" access="ROLE_ADMIN" />
<intercept-url pattern="/passwordHint.html*"
access="ROLE_ANONYMOUS,ROLE_ADMIN,ROLE_USER" />
<intercept-url pattern="/signup.html*"
access="ROLE_ANONYMOUS,ROLE_ADMIN,ROLE_USER" />
<intercept-url pattern="/a4j.res/*.html*"
access="ROLE_ANONYMOUS,ROLE_ADMIN,ROLE_USER" />
<intercept-url pattern="/account/*"
access="ROLE_VENDOR,ROLE_USER" />
<intercept-url pattern="/account/offers/*"
access="ROLE_VENDOR,ROLE_ADMIN" />
<intercept-url pattern="/admin/*" access="ROLE_ADMIN" />
<!-- APF-737, OK to remove line below if you're not using JSF -->
<intercept-url pattern="/**/*.html*"
access="ROLE_ADMIN,ROLE_USER" />
<form-login login-page="/login.html"
authentication-failure-url="/login.html?error=true"
login-processing-url="/j_security_check" />
<logout logout-success-url="/home.html" />
<!-- <remember-me services-ref="rememberMeServices" key="e37f4b31-0c45-11dd-bd0b-0800200c9a66"/> -->
</http>
<authentication-provider user-service-ref="usorManager">
<!-- <password-encoder ref="passwordEncoder"/>-->
</authentication-provider>
<beans:bean id="authenticationProcessingFilter"
class="org.springframework.security.ui.webapp.AuthenticationProcessingFilter">
<custom-filter position="AUTHENTICATION_PROCESSING_FILTER" />
<beans:property name="authenticationManager" ref="authenticationManager" />
<beans:property name="filterProcessesUrl">
<beans:value>/login_security_check</beans:value>
</beans:property>
<beans:property name="defaultTargetUrl">
<beans:value>/home.html</beans:value>
</beans:property>
<beans:property name="authenticationFailureUrl">
<beans:value>/login.html</beans:value>
</beans:property>
<beans:property name="rememberMeServices" ref="rememberMeServices" />
</beans:bean>
<!-- Override the default password-encoder (SHA) by uncommenting the following and changing the class -->
<!-- <bean id="passwordEncoder" class="org.springframework.security.providers.encoding.ShaPasswordEncoder"/> -->
<!-- <global-method-security>
<protect-pointcut expression="execution(* *..service.UserManager.getUsers(..))" access="ROLE_ADMIN"/>
<protect-pointcut expression="execution(* *..service.UserManager.removeUser(..))" access="ROLE_ADMIN"/>
</global-method-security> -->
<!-- ============= Security ============= -->
<beans:bean id="rememberMeProcessingFilter"
class="org.springframework.security.ui.rememberme.RememberMeProcessingFilter">
<custom-filter after="AUTHENTICATION_PROCESSING_FILTER" />
<beans:property name="rememberMeServices" ref="rememberMeServices" />
</beans:bean>
<beans:bean id="rememberMeServices"
class="nl.project.service.impl.RememberMeManagerImpl">
<beans:property name="userDetailsService" ref="usorManager" />
<beans:property name="key"
value="e37f4b31-0c45-11dd-bd0b-0800200c9a66" />
<beans:property name="parameter" value="rememberMe" />
<beans:property name="userDao" ref="usorDao" />
<beans:property name="alwaysRemember" value="true" />
</beans:bean>
<beans:bean id="rememberMeAuthenticationProvider"
class="org.springframework.security.providers.rememberme.RememberMeAuthenticationProvider">
<beans:property name="key"
value="e37f4b31-0c45-11dd-bd0b-0800200c9a66" />
</beans:bean>
<!-- ============= End Security ============= -->
<!-- ============ Captcha integration ====== -->
<beans:bean id="captchaProducer"
class="com.google.code.kaptcha.impl.DefaultKaptcha">
<beans:property name="config">
<beans:bean class="com.google.code.kaptcha.util.Config">
<beans:constructor-arg type="java.util.Properties">
<beans:value>
kaptcha.background.clear.from=255,140,0
</beans:value>
</beans:constructor-arg>
</beans:bean>
</beans:property>
</beans:bean>
<!-- ============== End Captcha ============= -->
</beans:beans>
Thanks,
Marc