Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. package com.example.demo;
  2.  
  3. import java.util.Arrays;
  4.  
  5. import org.springframework.context.annotation.Bean;
  6. import org.springframework.context.annotation.Configuration;
  7. import org.springframework.security.config.annotation.web.builders.HttpSecurity;
  8. import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
  9. import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
  10. import org.springframework.web.cors.CorsConfiguration;
  11. import org.springframework.web.cors.CorsConfigurationSource;
  12. import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
  13.  
  14. @Configuration
  15. @EnableWebSecurity
  16. public class BasicConfiguration extends WebSecurityConfigurerAdapter {
  17.  
  18. @Override
  19. protected void configure(HttpSecurity http) throws Exception{
  20. http.cors().and().csrf().disable();
  21. }
  22.  
  23. @Bean
  24. CorsConfigurationSource corsConfigurationSource() {
  25. CorsConfiguration configuration = new CorsConfiguration();
  26. configuration.setAllowedOrigins(Arrays.asList("*"));
  27. configuration.setAllowedMethods(Arrays.asList("*"));
  28. configuration.setAllowedHeaders(Arrays.asList("*"));
  29. configuration.setAllowCredentials(true);
  30. UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
  31. source.registerCorsConfiguration("/**", configuration);
  32. return source;
  33. }
  34.  
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement