Spring Security 3多用户登录实现之五 验证用户凭证
? ?有了用户凭证后, 如何验证用户的凭证是否正确呢, 这就需要借助AuthenticationManager了, AuthenticationManager可以包含多个AuthenticationProvider, 每个AuthenticationProvider都会针对特定的AuthenticationToken, 也就是用户凭证来验证相应的用户凭证是否正确。
?
? ?来看看我为了实现验证前台用户凭证和后台用户凭证而实现的AuthenticationProvider吧。
?
?
<authentication-manager alias="authenticationManager"> <authentication-provider ref="forendAuthenticationProvider"/> <authentication-provider ref="backendAuthenticationProvider"/> </authentication-manager> <beans:bean id="backendAuthenticationProvider" class="com.template.security.authentication.provider.BackendAuthenticationProvider"/> <beans:bean id="forendAuthenticationProvider" class="com.template.security.authentication.provider.ForendAuthenticationProvider"/>