updated code

This commit is contained in:
rajesh
2024-08-22 18:46:39 +05:30
parent 0f7574499c
commit 34646a6056

View File

@@ -39,13 +39,10 @@ import net.gepafin.tendermanagement.config.jwt.TokenProvider;
public class SecurityConfig { public class SecurityConfig {
private final TokenProvider tokenProvider; private final TokenProvider tokenProvider;
private final CorsFilter corsFilter;
@Autowired @Autowired
public SecurityConfig(TokenProvider tokenProvider, CorsFilter corsFilter) { public SecurityConfig(TokenProvider tokenProvider) {
this.tokenProvider = tokenProvider; this.tokenProvider = tokenProvider;
this.corsFilter = corsFilter;
} }
@Bean @Bean
@@ -73,17 +70,17 @@ public class SecurityConfig {
} }
// @Bean @Bean
// public CorsConfigurationSource corsConfigurationSource() { public CorsFilter corsFilter() {
// UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
// CorsConfiguration config = new CorsConfiguration(); CorsConfiguration config = new CorsConfiguration();
// config.setAllowCredentials(true); config.setAllowCredentials(true);
// config.addAllowedOrigin("http://localhost:3000"); // Change this to your frontend URL config.addAllowedOrigin("http://localhost:3000");
// config.addAllowedHeader("*"); config.addAllowedMethod("*");
// config.addAllowedMethod("*"); config.addAllowedHeader("*");
// source.registerCorsConfiguration("/**", config); source.registerCorsConfiguration("/**", config);
// return source; return new CorsFilter(source);
// } }
@Bean @Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http, MvcRequestMatcher.Builder mvc) throws Exception { public SecurityFilterChain securityFilterChain(HttpSecurity http, MvcRequestMatcher.Builder mvc) throws Exception {
@@ -99,7 +96,7 @@ public class SecurityConfig {
.sessionManagement(session -> session .sessionManagement(session -> session
.sessionCreationPolicy(SessionCreationPolicy.STATELESS) .sessionCreationPolicy(SessionCreationPolicy.STATELESS)
) )
.addFilterBefore(corsFilter, UsernamePasswordAuthenticationFilter.class) .addFilterBefore(corsFilter(), UsernamePasswordAuthenticationFilter.class)
.addFilterBefore(new JWTFilter(tokenProvider), UsernamePasswordAuthenticationFilter.class); .addFilterBefore(new JWTFilter(tokenProvider), UsernamePasswordAuthenticationFilter.class);
return http.build(); return http.build();