私はこの特定の問題を経験しました。認証マネージャーにRememberMeAuthenticationProviderを追加することで解決しました。
<beans:bean id="rememberMeAuthenticationProvider"
class="org.springframework.security.authentication.RememberMeAuthenticationProvider">
...
</beans:bean>
<authentication-manager alias="authMgr">
...
<authentication-provider ref="rememberMeAuthenticationProvider">
</authentication-provider>
</authentication-manager>
そのため、私の認証マネージャーは最終的に 2 つの認証プロバイダーになりました。
<authentication-manager alias="authMgr">
<authentication-provider user-service-ref="customUserDetailsService">
<password-encoder hash="sha">
<salt-source user-property="username" />
</password-encoder>
</authentication-provider>
<authentication-provider ref="rememberMeAuthenticationProvider">
</authentication-provider>
</authentication-manager>
この記事には、「AuthenticationManager に RememberMeAuthenticationProvider を含める」と記載されています: http://static.springsource.org/spring-security/site/docs/3.0.x/reference/remember-me.html