我正在使用spring安全性進行用戶身份驗證。指定自定義身份驗證提供程序
我已經創建了一個自定義身份驗證提供程序和UserDetails接口的實現。
以下是應用程序的context.xml
<beans:bean id="authenticationProvider" class="com.utils.UserAuthenticationProvider" >
</beans:bean>
<beans:bean id="passwordEncoder" class="com.utils.PasswordUtil"/>
<beans:bean id="saltSource" class="org.springframework.security.authentication.dao.ReflectionSaltSource">
<beans:property name="userPropertyToUse" value="lastChangeDate" />
</beans:bean>
<authentication-manager alias="authenticationManager" >
<authentication-provider user-service-ref="userDetailsService" >
<password-encoder ref="passwordEncoder">
<salt-source ref="saltSource" />
</password-encoder>
</authentication-provider>
</authentication-manager>
<beans:bean id="userDetailsService" class="com.service.impl.UserDetailsServiceImpl" />
我無法將我的自定義的驗證提供認證管理器標籤。
我試過使用「custom-authenitication-provider」標籤,但似乎這個標籤在Spring 3以後不存在。
請幫忙。讓我知道是否有任何進一步的信息reqd
[spring-security-custom-authentication-and-password-encoding]可能的重複(http://stackoverflow.com/questions/7658853/spring-security-custom-authentication-and-password-encoding) – Ravi