Changed CORS
This commit is contained in:
+21
-6
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user