Class CorsConfigurer<H extends HttpSecurityBuilder<H>>
java.lang.Object
org.springframework.security.config.annotation.SecurityConfigurerAdapter<DefaultSecurityFilterChain,B>
org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer<CorsConfigurer<H>,H>
org.springframework.security.config.annotation.web.configurers.CorsConfigurer<H>
- Type Parameters:
H
- the builder to return.
- All Implemented Interfaces:
SecurityConfigurer<DefaultSecurityFilterChain,
H>
public class CorsConfigurer<H extends HttpSecurityBuilder<H>>
extends AbstractHttpConfigurer<CorsConfigurer<H>,H>
Adds
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.- Since:
- 4.1.1
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionconfigurationSource
(org.springframework.web.cors.CorsConfigurationSource configurationSource) void
Configure theSecurityBuilder
by setting the necessary properties on theSecurityBuilder
.Methods inherited from class org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer
disable, getSecurityContextHolderStrategy, withObjectPostProcessor
Methods inherited from class org.springframework.security.config.annotation.SecurityConfigurerAdapter
addObjectPostProcessor, and, getBuilder, init, postProcess, setBuilder
-
Constructor Details
-
CorsConfigurer
public CorsConfigurer()Creates a new instance- See Also:
-
-
Method Details
-
configurationSource
public CorsConfigurer<H> configurationSource(org.springframework.web.cors.CorsConfigurationSource configurationSource) -
configure
Description copied from interface:SecurityConfigurer
Configure theSecurityBuilder
by setting the necessary properties on theSecurityBuilder
.- Specified by:
configure
in interfaceSecurityConfigurer<DefaultSecurityFilterChain,
H extends HttpSecurityBuilder<H>> - Overrides:
configure
in classSecurityConfigurerAdapter<DefaultSecurityFilterChain,
H extends HttpSecurityBuilder<H>>
-