[F] Fix CORS

This commit is contained in:
Azalea 2024-02-19 04:51:01 -05:00
parent a8f5380070
commit 3039a32f29

View File

@ -6,10 +6,22 @@ import org.springframework.security.config.Customizer
import org.springframework.security.config.annotation.web.builders.HttpSecurity
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
import org.springframework.security.web.SecurityFilterChain
import org.springframework.web.cors.CorsConfiguration
import org.springframework.web.cors.UrlBasedCorsConfigurationSource
@Configuration
@EnableWebSecurity
class SecurityConfig() {
class SecurityConfig {
@Bean
fun corsConfigurationSource() = UrlBasedCorsConfigurationSource().apply {
registerCorsConfiguration("/api/**", CorsConfiguration().apply {
allowedOrigins = listOf("*")
allowedMethods = listOf("GET", "POST", "PUT", "DELETE", "OPTIONS")
allowedHeaders = listOf("*")
})
}
@Bean
fun configure(http: HttpSecurity): SecurityFilterChain = http
.headers { it.disable() }