Я пытаюсь использовать Spring3 с Security и CAS. Я получаю следующую ошибку.
Причина: не найден поставщик аутентификации для org.springframework.security.authentication.UsernamePasswordAuthenticationToken
Может кто-нибудь сказать, пожалуйста, почему? ниже мой xml файл
<authentication-manager alias="authenticationManager">
<authentication-provider ref="casAuthenticationProvider" />
</authentication-manager>
<beans:bean id="serviceProperties"
class="org.springframework.security.cas.ServiceProperties">
<beans:property name="service"
value="http://localhost:8081/Spring3MVCandHibernate3/j_spring_cas_security_check" />
<beans:property name="sendRenew" value="false" />
</beans:bean>
<beans:bean id="casAuthenticationProvider"
class="org.springframework.security.cas.authentication.CasAuthenticationProvider">
<beans:property name="userDetailsService" ref="userService" />
<beans:property name="serviceProperties" ref="serviceProperties" />
<beans:property name="ticketValidator">
<beans:bean
class="org.jasig.cas.client.validation.Cas20ServiceTicketValidator">
<beans:constructor-arg index="0"
value="http://localhost:8080/cas-server-webapp-3.4.10/login" />
</beans:bean>
</beans:property>
<beans:property name="key"
value="an_id_for_this_auth_provider_only" />
</beans:bean>
<user-service id="userService">
<user name="joe" password="joe" authorities="ROLE_USER" />
</user-service>