I feel quite stupid for having to ask this, but I just wasn't getting anywhere with the docs and google...
How do I configure Spring Security to use my own UserDetailsService implementation? My UserDetailsService is defined in the normal Spring web app context config file (myappname-servlet.xml):
I also have another config file, applicationContext-security-ns.xml. In this file I have a simple security setup:Code:<bean id="userDetailsService" class="myappname.auth.UserDetailsServiceImpl"> <property name="dao"> <ref bean="testDao" /> </property> </bean>
Code:<http auto-config="true"> <intercept-url pattern="/secure/admin/**" access="ROLE_ADMIN" /> <intercept-url pattern="/secure/**" access="IS_AUTHENTICATED_REMEMBERED" /> <intercept-url pattern="/**" access="IS_AUTHENTICATED_ANONYMOUSLY" /> <form-login login-page="/home.html" /> </http> <authentication-provider> <user-service> <user name="user" password="user" authorities="ROLE_ADMIN, ROLE_USER" /> </user-service> </authentication-provider>
The simple authentication-provider works ok, but trying to refer to my own userDetailsService doesn't work. This has got to be very simple, could someone please show me how to do it?



