Changed CORS

This commit is contained in:
vedang29
2025-04-15 02:35:58 +05:30
parent 857a0bc40a
commit bf6c93efd5
@@ -49,18 +49,33 @@ public class SecurityConfiguration {
return http.build(); return http.build();
} }
// @Bean
// CorsConfigurationSource corsConfigurationSource() {
// CorsConfiguration configuration = new CorsConfiguration();
//
// configuration.setAllowedOrigins(List.of("*"));
// configuration.setAllowedMethods(List.of("GET", "PUT", "DELETE", "POST"));
// configuration.setAllowedHeaders(List.of("Authorization", "Content-Type"));
//
// UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
//
// source.registerCorsConfiguration("/**", configuration);
//
// return source;
// }
@Bean @Bean
CorsConfigurationSource corsConfigurationSource() { CorsConfigurationSource corsConfigurationSource() {
CorsConfiguration configuration = new CorsConfiguration(); CorsConfiguration configuration = new CorsConfiguration();
configuration.setAllowedOrigins(List.of("http://localhost:5173")); // Replace with your frontend origin(s)
configuration.setAllowedOrigins(List.of("*")); configuration.setAllowedMethods(List.of("GET", "PUT", "DELETE", "POST", "OPTIONS"));
configuration.setAllowedMethods(List.of("GET", "PUT", "DELETE", "POST")); configuration.setAllowedHeaders(List.of("*"));
configuration.setAllowedHeaders(List.of("Authorization", "Content-Type")); configuration.setExposedHeaders(List.of("Authorization"));
configuration.setAllowCredentials(true); // Important when using Authorization headers
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", configuration); source.registerCorsConfiguration("/**", configuration);
return source; return source;
} }
} }