Преглед на файлове

fix: disable cors completely

EduLascala преди 1 месец
родител
ревизия
33ad765932

+ 7 - 5
src/main/java/com/platform2easy/genesis/security/config/CorsConfiguration.java → src/main/java/com/platform2easy/genesis/security/config/CorsConfig.java

@@ -6,18 +6,20 @@ import org.springframework.web.servlet.config.annotation.CorsRegistry;
 import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
 
 @Configuration
-public class CorsConfiguration implements WebMvcConfigurer {
+public class CorsConfig {
 
     @Bean
     public WebMvcConfigurer corsConfigurer() {
         return new WebMvcConfigurer() {
             @Override
             public void addCorsMappings(CorsRegistry registry) {
-                registry.addMapping("/**").
-                        allowedOrigins("*").
-                        allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS", "HEAD", "TRACE", "CONNECT").
-                        allowedHeaders("*");
+                registry.addMapping("/**")
+                        .allowedOriginPatterns("*") // aceita qualquer origem
+                        .allowedMethods("*")        // aceita qualquer método
+                        .allowedHeaders("*")        // aceita qualquer header
+                        .allowCredentials(false);   // importante para não gerar conflito
             }
         };
     }
 }
+

+ 2 - 2
src/main/java/com/platform2easy/genesis/security/config/SecurityConfiguration.java

@@ -31,8 +31,8 @@ class SecurityConfiguration {
     @Bean
     public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
         return http
-                .csrf(AbstractHttpConfigurer::disable)
-                .cors(Customizer.withDefaults())
+                .csrf().disable()
+                .cors().disable()
                 .exceptionHandling(Customizer.withDefaults())
                 .httpBasic(Customizer.withDefaults())
                 .headers(headers -> headers.frameOptions(frameOptionsConfig -> frameOptionsConfig.sameOrigin()))//liberar o banco

+ 1 - 1
src/test/java/com/platform2easy/genesis/lib/TestBashExecutor.java

@@ -2,7 +2,7 @@ package com.platform2easy.genesis.lib;
 
 public class TestBashExecutor {
     public static void main(String[] args) {
-        BashExecutor.Result result = BashExecutor.run("/home/uriri/Projetos/tooeasy/backend/too-easy-genesis/bin/easycli polygon get-new-address", 5000);
+        BashExecutor.Result result = BashExecutor.run("/home/uriri/Projetos/tooeasy/backend/too-easy-genesis/bin/easycli polygon create-new-address", 5000);
 
         System.out.println("Saída:\n" + result.getOutput());
         System.out.println("\nCódigo de saída: " + result.getExitCode());