diff --git a/eeg_backend/src/main/java/at/mueller/eeg/backend/iam/config/SecurityConfig.java b/eeg_backend/src/main/java/at/mueller/eeg/backend/iam/config/SecurityConfig.java index 3e7b99e..75cad0b 100644 --- a/eeg_backend/src/main/java/at/mueller/eeg/backend/iam/config/SecurityConfig.java +++ b/eeg_backend/src/main/java/at/mueller/eeg/backend/iam/config/SecurityConfig.java @@ -44,7 +44,7 @@ public class SecurityConfig { private String jwtSecret; @Value("${app.cors-origins:http://localhost:4200}") - private String corsOrigins; + private List corsOrigins; @Bean public JwtDecoder jwtDecoder() { @@ -95,7 +95,7 @@ public class SecurityConfig { @Bean public CorsConfigurationSource corsConfigurationSource() { CorsConfiguration configuration = new CorsConfiguration(); - List allowedPatterns = Arrays.stream(corsOrigins.split(",")) + List allowedPatterns = corsOrigins.stream() .map(String::trim) .flatMap(origin -> { if (origin.contains("*")) { @@ -111,7 +111,7 @@ public class SecurityConfig { configuration.setAllowCredentials(true); UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); source.registerCorsConfiguration("/**", configuration); - System.out.println("LOGGED CORS ORIGINS: " + corsOrigins); + System.out.println("LOGGED CORS ORIGINS: " + String.join(",", corsOrigins)); return source; }