List of usage examples for org.springframework.web.cors UrlBasedCorsConfigurationSource UrlBasedCorsConfigurationSource
UrlBasedCorsConfigurationSource
From source file:org.openlmis.fulfillment.security.ResourceServerSecurityConfiguration.java
/** * CorsConfigurationSource bean initializer. * @return cors configuration//from ww w .j a v a2 s . c o m */ @Bean public CorsConfigurationSource corsConfigurationSource() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); if (allowedOrigins.length > 0) { CorsConfiguration configuration = new CorsConfiguration(); configuration.setAllowedOrigins(Arrays.asList(allowedOrigins)); configuration.setAllowedMethods(Arrays.asList(allowedMethods)); source.registerCorsConfiguration("/**", configuration); } return source; }
From source file:org.opentestsystem.ap.iat.config.SecurityConfig.java
@Bean public FilterRegistrationBean corsFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); CorsConfiguration config = new CorsConfiguration(); config.setAllowCredentials(true);// w ww. j a v a2s.c om config.addAllowedOrigin(ALL); config.addAllowedHeader(ALL); config.addAllowedMethod(ALL); config.addAllowedMethod("GET"); config.addAllowedMethod("PUT"); config.addAllowedMethod("POST"); config.addAllowedMethod("OPTIONS"); source.registerCorsConfiguration("/**", config); FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source)); bean.setOrder(Ordered.HIGHEST_PRECEDENCE); return bean; }