mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-07-08 11:32:47 +00:00
SEC-1164: Add additional component definitions so that Spring IDE picks them up and doesn;t report missing bean definitions
This commit is contained in:
parent
06e393a171
commit
a4a0aab66f
@ -208,6 +208,7 @@ public class HttpSecurityBeanDefinitionParser implements BeanDefinitionParser {
|
|||||||
BeanDefinition portMapper = new PortMappingsBeanDefinitionParser().parse(
|
BeanDefinition portMapper = new PortMappingsBeanDefinitionParser().parse(
|
||||||
DomUtils.getChildElementByTagName(element, Elements.PORT_MAPPINGS), pc);
|
DomUtils.getChildElementByTagName(element, Elements.PORT_MAPPINGS), pc);
|
||||||
String portMapperName = pc.getReaderContext().registerWithGeneratedName(portMapper);
|
String portMapperName = pc.getReaderContext().registerWithGeneratedName(portMapper);
|
||||||
|
pc.registerBeanComponent(new BeanComponentDefinition(portMapper, portMapperName));
|
||||||
RootBeanDefinition rememberMeFilter = createRememberMeFilter(element, pc, authenticationManager);
|
RootBeanDefinition rememberMeFilter = createRememberMeFilter(element, pc, authenticationManager);
|
||||||
BeanDefinition anonFilter = createAnonymousFilter(element, pc);
|
BeanDefinition anonFilter = createAnonymousFilter(element, pc);
|
||||||
BeanReference requestCache = createRequestCache(element, pc, allowSessionCreation, portMapperName);
|
BeanReference requestCache = createRequestCache(element, pc, allowSessionCreation, portMapperName);
|
||||||
@ -374,7 +375,9 @@ public class HttpSecurityBeanDefinitionParser implements BeanDefinitionParser {
|
|||||||
authManager.addPropertyValue("sessionController", concurrencyController);
|
authManager.addPropertyValue("sessionController", concurrencyController);
|
||||||
}
|
}
|
||||||
authManager.getRawBeanDefinition().setSource(pc.extractSource(element));
|
authManager.getRawBeanDefinition().setSource(pc.extractSource(element));
|
||||||
String id = pc.getReaderContext().registerWithGeneratedName(authManager.getBeanDefinition());
|
BeanDefinition authMgrBean = authManager.getBeanDefinition();
|
||||||
|
String id = pc.getReaderContext().registerWithGeneratedName(authMgrBean);
|
||||||
|
pc.registerBeanComponent(new BeanComponentDefinition(authMgrBean, id));
|
||||||
|
|
||||||
return new RuntimeBeanReference(id);
|
return new RuntimeBeanReference(id);
|
||||||
}
|
}
|
||||||
@ -536,6 +539,7 @@ public class HttpSecurityBeanDefinitionParser implements BeanDefinitionParser {
|
|||||||
entryPoint.getPropertyValues().addPropertyValue("realmName", realm);
|
entryPoint.getPropertyValues().addPropertyValue("realmName", realm);
|
||||||
|
|
||||||
String entryPointId = pc.getReaderContext().registerWithGeneratedName(entryPoint);
|
String entryPointId = pc.getReaderContext().registerWithGeneratedName(entryPoint);
|
||||||
|
pc.registerBeanComponent(new BeanComponentDefinition(entryPoint, entryPointId));
|
||||||
|
|
||||||
filterBuilder.addPropertyValue("authenticationManager", authManager);
|
filterBuilder.addPropertyValue("authenticationManager", authManager);
|
||||||
filterBuilder.addPropertyValue("authenticationEntryPoint", new RuntimeBeanReference(entryPointId));
|
filterBuilder.addPropertyValue("authenticationEntryPoint", new RuntimeBeanReference(entryPointId));
|
||||||
@ -685,7 +689,9 @@ public class HttpSecurityBeanDefinitionParser implements BeanDefinitionParser {
|
|||||||
contextRepo.addPropertyValue("disableUrlRewriting", Boolean.TRUE);
|
contextRepo.addPropertyValue("disableUrlRewriting", Boolean.TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
String id = pc.getReaderContext().registerWithGeneratedName(contextRepo.getBeanDefinition());
|
BeanDefinition repoBean = contextRepo.getBeanDefinition();
|
||||||
|
String id = pc.getReaderContext().registerWithGeneratedName(repoBean);
|
||||||
|
pc.registerBeanComponent(new BeanComponentDefinition(repoBean, id));
|
||||||
|
|
||||||
scpf.addPropertyReference("securityContextRepository", id);
|
scpf.addPropertyReference("securityContextRepository", id);
|
||||||
}
|
}
|
||||||
@ -928,7 +934,9 @@ public class HttpSecurityBeanDefinitionParser implements BeanDefinitionParser {
|
|||||||
sessionStrategy.addPropertyValue("sessionRegistry", sessionRegistryRef);
|
sessionStrategy.addPropertyValue("sessionRegistry", sessionRegistryRef);
|
||||||
}
|
}
|
||||||
|
|
||||||
String id = pc.getReaderContext().registerWithGeneratedName(sessionStrategy.getBeanDefinition());
|
BeanDefinition strategyBean = sessionStrategy.getBeanDefinition();
|
||||||
|
String id = pc.getReaderContext().registerWithGeneratedName(strategyBean);
|
||||||
|
pc.registerBeanComponent(new BeanComponentDefinition(strategyBean, id));
|
||||||
sessionFixationFilter.addPropertyReference("authenticatedSessionStrategy", id);
|
sessionFixationFilter.addPropertyReference("authenticatedSessionStrategy", id);
|
||||||
return (RootBeanDefinition) sessionFixationFilter.getBeanDefinition();
|
return (RootBeanDefinition) sessionFixationFilter.getBeanDefinition();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user