OPEN - issue SEC-742: IllegalArgumentException if namespace configuration defines RememberMeServices without BasicProcessingFilter

http://jira.springframework.org/browse/SEC-742. Fix. Post processor was assuming there was a BasicProcessinFilter in the app context when a remember-me services was present.
This commit is contained in:
Luke Taylor
2008-03-31 22:44:11 +00:00
parent c347834401
commit f898bec370
2 changed files with 22 additions and 17 deletions

View File

@@ -325,6 +325,18 @@ public class HttpSecurityBeanDefinitionParserTests {
assertTrue("ExceptionTranslationFilter should be configured with custom entry point",
etf.getAuthenticationEntryPoint() instanceof MockAuthenticationEntryPoint);
}
@Test
/** SEC-742 */
public void rememberMeServicesWorksWithoutBasicProcessingFilter() {
setContext(
" <http>" +
" <form-login login-page='/login.jsp' default-target-url='/messageList.html'/>" +
" <logout logout-success-url='/login.jsp'/>" +
" <anonymous username='guest' granted-authority='guest'/>" +
" <remember-me />" +
" </http>" + AUTH_PROVIDER_XML);
}
@Test
public void disablingSessionProtectionRemovesFilter() throws Exception {