Customizing CasClient used by acegi security

Robert Lewis r.lewis at tamu.edu
Thu Nov 6 16:22:45 EST 2008


Hi,

An update, now I see that bean casAuthoritiesPopulator is not needed,
but I can't figure out what the bean casAuthenticationProvider needs
to get initialized. What I have configured is below. I get a deployment
error message of the following. "Invocation of init method failed;
nested exception is java.lang.IllegalArgumentException: A
userDetailsService must be set"

Any help would be appreciated.



<bean id="casAuthenticationManager"
class="org.springframework.security.providers.ProviderManager">
		<property name="providers">
		    <list>
		      <ref bean="casAuthenticationProvider"/>
		    </list>
		</property>
	</bean>

	<bean id="casAuthenticationProvider"
class="org.springframework.security.providers.cas.CasAuthenticationProvider">
		<property name="userDetailsService">
			<list>
				<bean class="org.springframework.security.userdetails.User" />
			</list>
		</property>
	</bean>



Robert Lewis wrote:
> 
> So, I have been trying to follow up on this advice and I have run into
> an obstacle I need help with.  When I upgrade to Spring Security 2 I see
> the bean casAuthoritiesPopulator in securityContext.xml is still needed,
> but the class DaoCasAuthoritiesPopulator does not seem to be available
> in Spring Security 2. So, what do I replace it with? Do I have to write
> a class that returns a UserDetailsService ?
> 
> 
> Thanks,
> 
> Robert Lewis
> 




More information about the cas mailing list