Ivan Pavlov
12/24/2020, 3:38 PMhttp.cors().configurationSource { CorsConfiguration().applyPermitDefaultValues() }
However MVC dsl for CORS doesn't contain an ability to set configuration source (CorsDsl
). I can see that in WebFlux version (ServerCorsDsl
) there is
var configurationSource: CorsConfigurationSource? = null
Does anyone know why there is no such property for MVC?Joris PZ
12/26/2020, 8:04 AMJoris PZ
12/26/2020, 8:06 AM@Bean
fun corsConfigurationSource(): CorsConfigurationSource {
//
}
Ivan Pavlov
12/26/2020, 8:08 AMWebSecurityConfigurerAdapter()
and using spring-security-config 5.4.1. Are you using it the same way?Joris PZ
12/26/2020, 11:45 AM@Bean
that exposes a CorsConfigurationSource
, but this compiles for me)
@Configuration
class APISecurityConfig() : WebSecurityConfigurerAdapter() {
override fun configure(http: HttpSecurity) {
http
.antMatcher("/api/**")
.cors().configurationSource { CorsConfiguration().applyPermitDefaultValues() }.and()
// ETC
}
Ivan Pavlov
12/26/2020, 11:47 AMhttp.cors().configurationSource { CorsConfiguration().applyPermitDefaultValues() }
with dsl:
http {
cors {
//set configuration source here
}
}
Sorry if my original question was written badly 🙂Joris PZ
12/26/2020, 11:47 AM