|
@@ -34,13 +34,13 @@ public class AuthenticationManagerBeanDefinitionParserTests {
|
|
@Test
|
|
@Test
|
|
// SEC-1225
|
|
// SEC-1225
|
|
public void providersAreRegisteredAsTopLevelBeans() throws Exception {
|
|
public void providersAreRegisteredAsTopLevelBeans() throws Exception {
|
|
- setContext(CONTEXT, "3.1");
|
|
|
|
|
|
+ setContext(CONTEXT);
|
|
assertEquals(1, appContext.getBeansOfType(AuthenticationProvider.class).size());
|
|
assertEquals(1, appContext.getBeansOfType(AuthenticationProvider.class).size());
|
|
}
|
|
}
|
|
|
|
|
|
@Test
|
|
@Test
|
|
public void eventsArePublishedByDefault() throws Exception {
|
|
public void eventsArePublishedByDefault() throws Exception {
|
|
- setContext(CONTEXT, "3.1");
|
|
|
|
|
|
+ setContext(CONTEXT);
|
|
AuthListener listener = new AuthListener();
|
|
AuthListener listener = new AuthListener();
|
|
appContext.addApplicationListener(listener);
|
|
appContext.addApplicationListener(listener);
|
|
|
|
|
|
@@ -55,20 +55,20 @@ public class AuthenticationManagerBeanDefinitionParserTests {
|
|
|
|
|
|
@Test
|
|
@Test
|
|
public void credentialsAreClearedByDefault() throws Exception {
|
|
public void credentialsAreClearedByDefault() throws Exception {
|
|
- setContext(CONTEXT, "3.1");
|
|
|
|
|
|
+ setContext(CONTEXT);
|
|
ProviderManager pm = (ProviderManager) appContext.getBeansOfType(ProviderManager.class).values().toArray()[0];
|
|
ProviderManager pm = (ProviderManager) appContext.getBeansOfType(ProviderManager.class).values().toArray()[0];
|
|
assertTrue(pm.isEraseCredentialsAfterAuthentication());
|
|
assertTrue(pm.isEraseCredentialsAfterAuthentication());
|
|
}
|
|
}
|
|
|
|
|
|
@Test
|
|
@Test
|
|
public void clearCredentialsPropertyIsRespected() throws Exception {
|
|
public void clearCredentialsPropertyIsRespected() throws Exception {
|
|
- setContext("<authentication-manager erase-credentials='false'/>", "3.1");
|
|
|
|
|
|
+ setContext("<authentication-manager erase-credentials='false'/>");
|
|
ProviderManager pm = (ProviderManager) appContext.getBeansOfType(ProviderManager.class).values().toArray()[0];
|
|
ProviderManager pm = (ProviderManager) appContext.getBeansOfType(ProviderManager.class).values().toArray()[0];
|
|
assertFalse(pm.isEraseCredentialsAfterAuthentication());
|
|
assertFalse(pm.isEraseCredentialsAfterAuthentication());
|
|
}
|
|
}
|
|
|
|
|
|
- private void setContext(String context, String version) {
|
|
|
|
- appContext = new InMemoryXmlApplicationContext(context, version, null);
|
|
|
|
|
|
+ private void setContext(String context) {
|
|
|
|
+ appContext = new InMemoryXmlApplicationContext(context);
|
|
}
|
|
}
|
|
|
|
|
|
private static class AuthListener implements ApplicationListener<AbstractAuthenticationEvent> {
|
|
private static class AuthListener implements ApplicationListener<AbstractAuthenticationEvent> {
|