Spring security - nie przechodzą POSTy i PUTy

0

Cześć, chodzi tu najprawdopodobniej o CORSy.

Mam taką konfigurację:

@Override
    protected void configure(HttpSecurity http) throws Exception {
        http
                .csrf().disable()
                .cors().and()
                .authorizeRequests()
                .antMatchers(HttpMethod.OPTIONS, "/**").permitAll()
                .antMatchers(HttpMethod.POST, "/login", "/register").permitAll()
              //reszta
    }

    @Bean
    public WebMvcConfigurer corsConfigurer() {
        return new WebMvcConfigurerAdapter() {
            @Override
            public void addCorsMappings(CorsRegistry registry) {
                registry
                        .addMapping("/**")
                        .allowedOrigins("http://localhost:8000")
                        .allowedMethods("PUT", "DELETE", "POST", "GET", "OPTIONS")
                        .allowedHeaders("*")
                        .exposedHeaders("Authorization");
            }
        };
    }

Kolega pisze w react.js front.
GETy przechodzą bez problemu, PUTy i POSTy dostają 403. Siedzimy nad tym od kilku dni.

Nie mamy serio żadnych pomysłów. Kolega używa axiosa.

0

Czy kolega odpala front przez node'a? Czy używa tego samego serwera, na tym samym porcie?

0

Przez node'a. Jakieś sugestie ?
@xLatency

0

Node odpala swój serwer na localhost:8000 a boot na localhost:8080 ?
Jeśli tak to spróbuj może coś takiego:
.allowedMethods("*")

0

@xLatency:
Boot 8082, node 8000. Próbowałem już wszystkiego, ale ok, spróbuję. Masz jeszcze jakieś pomysły ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1