Try a SpringSecurityAuthenticationSource