<?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:security = "http://www.springframework.org/schema/security"
xsi:schemaLocation = "http://www.springframework.org/schema/beans
http://www.springframework.org/schem...-beans-2.5.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-2.0.4.xsd">
<!-- ======================== HTTP Filters ======================== -->
<security:http auto-config = "true">
<security:intercept-url pattern = "main.html" filters = "none"/>
<security:intercept-url pattern = "index.html" filters = "none"/>
<security:intercept-url pattern = "*.swf" filters = "none"/>
<security:intercept-url pattern = "*.html" filters = "none"/>
<security:remember-me user-service-ref = "dummyUserDetailsService"
key = "springRocks"/>
</security:http>
<!-- ======================== dummyUserDetailsService for Remember-me ======================== -->
<bean id = "dummyUserDetailsService"
class = "org.springframework.security.userdetails.memory.I nMemoryDaoImpl">
<property name = "userMap">
<value>
</value>
</property>
</bean>
<!-- ======================== Authentication Manager-Providers ======================== -->
<bean id = "authenticationManager"
class = "org.springframework.security.providers.ProviderMa nager">
<property name = "providers">
<list>
<ref local = "customAuthenticationProvider"/>
<ref local = "inMemoryAuthenticationProvider"/>
</list>
</property>
</bean>
<!-- ======================== Custom Authentication Provider ======================== -->
<bean id = "customAuthenticationProvider"
class = "org.springframework.security.providers.dao.DaoAut henticationProvider">
<property name = "userDetailsService" ref = "customUserDetailsService"/>
</bean>
<bean id = "customUserDetailsService"
class = "com.ch9.secu.flex.services.MyUserDetailsServi ce"/>
<!-- ======================== inMemory Authentication Provider ======================== -->
<bean id = "inMemoryAuthenticationProvider"
class = "org.springframework.security.providers.dao.DaoAut henticationProvider">
<property name = "userDetailsService" ref = "inMemoryUserDetailsService"/>
</bean>
<bean id = "inMemoryUserDetailsService"
class = "org.springframework.security.userdetails.memory.I nMemoryDaoImpl">
<property name = "userMap">
<value>
katiebug=test, ROLE_USER, ROLE_ADMIN"
colie=test, ROLE_USER
</value>
</property>
</bean>
</beans>