H
- the builder to return.public class CorsConfigurer<H extends HttpSecurityBuilder<H>> extends SecurityConfigurerAdapter<DefaultSecurityFilterChain,B>
CorsFilter
to the Spring Security filter chain. If a bean by the name of
corsFilter is provided, that CorsFilter
is used. Else if
corsConfigurationSource is defined, then that CorsConfiguration
is used.
Otherwise, if Spring MVC is on the classpath a HandlerMappingIntrospector
is
used.Constructor and Description |
---|
CorsConfigurer()
Creates a new instance
|
Modifier and Type | Method and Description |
---|---|
CorsConfigurer<H> |
configurationSource(org.springframework.web.cors.CorsConfigurationSource configurationSource) |
void |
configure(H http)
Configure the
SecurityBuilder by setting the necessary properties on the
SecurityBuilder . |
B |
disable()
Disables the
AbstractHttpConfigurer by removing it. |
T |
withObjectPostProcessor(ObjectPostProcessor<?> objectPostProcessor) |
addObjectPostProcessor, and, getBuilder, init, postProcess, setBuilder
public CorsConfigurer()
HttpSecurity.cors()
public CorsConfigurer<H> configurationSource(org.springframework.web.cors.CorsConfigurationSource configurationSource)
public void configure(H http) throws Exception
SecurityConfigurer
SecurityBuilder
by setting the necessary properties on the
SecurityBuilder
.configure
in interface SecurityConfigurer<DefaultSecurityFilterChain,H extends HttpSecurityBuilder<H>>
configure
in class SecurityConfigurerAdapter<DefaultSecurityFilterChain,H extends HttpSecurityBuilder<H>>
Exception
public B disable()
AbstractHttpConfigurer
by removing it. After doing so a fresh
version of the configuration can be applied.HttpSecurityBuilder
for additional customizationspublic T withObjectPostProcessor(ObjectPostProcessor<?> objectPostProcessor)