Skip to content

Instantly share code, notes, and snippets.

@brunokrebs
Created November 28, 2017 00:35
Show Gist options
  • Save brunokrebs/2552af7bd09253e7dda7f2246c843f59 to your computer and use it in GitHub Desktop.
Save brunokrebs/2552af7bd09253e7dda7f2246c843f59 to your computer and use it in GitHub Desktop.
Accepting requests from any origin (use it for tests only)
package com.auth0.samples.secure;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.CorsConfigurationSource;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true)
public class SecurityConfig extends WebSecurityConfigurerAdapter {
// ...
@Bean
CorsConfigurationSource corsConfigurationSource() {
final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", new CorsConfiguration().applyPermitDefaultValues());
return source;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment