173. Test edit user - CORS modified -> enabled PUT method (#23)
This commit is contained in:
@ -20,6 +20,10 @@ import org.springframework.security.web.authentication.UsernamePasswordAuthentic
|
|||||||
import org.springframework.web.servlet.config.annotation.CorsRegistry;
|
import org.springframework.web.servlet.config.annotation.CorsRegistry;
|
||||||
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import static org.springframework.http.HttpMethod.*;
|
||||||
|
|
||||||
@EnableWebSecurity
|
@EnableWebSecurity
|
||||||
@EnableGlobalMethodSecurity(prePostEnabled = true)
|
@EnableGlobalMethodSecurity(prePostEnabled = true)
|
||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@ -75,7 +79,15 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
|
|||||||
registry.addMapping("/user/login")
|
registry.addMapping("/user/login")
|
||||||
.allowedOrigins(allowedOrigins)
|
.allowedOrigins(allowedOrigins)
|
||||||
.exposedHeaders(SecurityConstants.JWT_TOKEN_HEADER);
|
.exposedHeaders(SecurityConstants.JWT_TOKEN_HEADER);
|
||||||
registry.addMapping("/**").allowedOrigins(allowedOrigins);
|
|
||||||
|
String[] allowedMethods = List.of(GET, POST, PUT, DELETE)
|
||||||
|
.stream()
|
||||||
|
.map(Enum::name)
|
||||||
|
.toArray(String[]::new);
|
||||||
|
|
||||||
|
registry.addMapping("/**")
|
||||||
|
.allowedMethods(allowedMethods)
|
||||||
|
.allowedOrigins(allowedOrigins);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user