Example usage for org.springframework.web.cors CorsConfiguration CorsConfiguration

List of usage examples for org.springframework.web.cors CorsConfiguration CorsConfiguration

Introduction

In this page you can find the example usage for org.springframework.web.cors CorsConfiguration CorsConfiguration.

Prototype

public CorsConfiguration() 

Source Link

Document

Construct a new CorsConfiguration instance with no cross-origin requests allowed for any origin by default.

Usage

From source file:pl.szcze.userserviceproject.RestConfiguration.java

@Bean
public FilterRegistrationBean corsFilter() {
    UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    CorsConfiguration config = new CorsConfiguration();
    config.setAllowCredentials(true);/*  w w  w.  j av  a  2  s .  c o  m*/
    config.addAllowedOrigin("*");
    config.addAllowedHeader("x-requested-with");
    config.addAllowedHeader("x-auth-token");
    config.addAllowedMethod("OPTIONS");
    config.addAllowedMethod("HEAD");
    config.addAllowedMethod("GET");
    config.addAllowedMethod("PUT");
    config.addAllowedMethod("POST");
    config.addAllowedMethod("DELETE");
    config.addAllowedMethod("PATCH");
    config.setMaxAge(3600l);
    source.registerCorsConfiguration("/**", config);
    // return new CorsFilter(source);
    final FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source));
    bean.setOrder(0);
    return bean;
}

From source file:ca.uhn.fhir.rest.server.interceptor.CorsInterceptor.java

private static CorsConfiguration createDefaultCorsConfig() {
    CorsConfiguration retVal = new CorsConfiguration();

    // *********************************************************
    // Update constructor documentation if you change these:
    // *********************************************************

    retVal.addAllowedHeader("Origin");
    retVal.addAllowedHeader("Accept");
    retVal.addAllowedHeader("X-Requested-With");
    retVal.addAllowedHeader("Content-Type");
    retVal.addAllowedHeader("Access-Control-Request-Method");
    retVal.addAllowedHeader("Access-Control-Request-Headers");
    retVal.addAllowedOrigin("*");
    retVal.addExposedHeader("Location");
    retVal.addExposedHeader("Content-Location");

    return retVal;
}

From source file:io.syndesis.runtime.SyndesisCorsConfiguration.java

@Bean
public CorsFilter corsFilter() {
    return new CorsFilter(request -> {
        String pathInfo = request.getPathInfo();
        if (pathInfo != null && (pathInfo.endsWith("/swagger.json") || pathInfo.endsWith("/swagger.yaml"))) {
            return new CorsConfiguration().applyPermitDefaultValues();
        }/*from   w w  w .  ja va 2  s.c om*/

        CorsConfiguration config = new CorsConfiguration();
        config.setAllowedOrigins(allowedOrigins);
        config.setAllowedMethods(Arrays.asList("HEAD", "GET", "POST", "PUT", "DELETE", "PATCH"));
        config.applyPermitDefaultValues();
        return config;
    });
}

From source file:com.orange.clara.pivotaltrackermirror.config.AppConfig.java

@Bean
public CorsFilter corsFilter() {
    UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    CorsConfiguration config = new CorsConfiguration();
    config.setAllowCredentials(true);/*  w  ww .ja  v  a  2  s .co m*/
    config.addAllowedOrigin("*");
    config.addAllowedHeader("*");
    config.addAllowedMethod("*");
    source.registerCorsConfiguration("/**", config);
    return new CorsFilter(source);
}

From source file:org.ameba.http.PermitAllCorsConfigurationSource.java

/**
 * {@inheritDoc}//  w  w  w.j  av a 2s .  c om
 *
 * Returns a pre-configured configuration that allows everything from everywhere.
 */
@Override
public CorsConfiguration getCorsConfiguration(HttpServletRequest request) {
    CorsConfiguration corsConfiguration = new CorsConfiguration();
    corsConfiguration.addAllowedOrigin("*");
    corsConfiguration.setAllowedMethods(asList("GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS"));
    corsConfiguration.setAllowedHeaders(asList("Content-Type", "X-REQUESTED-WITH", "Authorization"));
    corsConfiguration.setMaxAge(1800L);
    return corsConfiguration;
}

From source file:com.todo.backend.config.WebConfiguration.java

@Bean
@Profile("dev")/*  w w w.j av  a  2  s.c  om*/
public CorsFilter corsFilter() {

    log.info("Initializing CORS filter...");

    final CorsConfiguration config = new CorsConfiguration();
    config.setAllowCredentials(true);
    config.addAllowedOrigin("*");
    config.addAllowedHeader("*");
    config.addAllowedMethod("GET");
    config.addAllowedMethod("PUT");
    config.addAllowedMethod("POST");
    config.addAllowedMethod("DELETE");
    config.addAllowedMethod("OPTIONS");
    config.setMaxAge(1800L);

    final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    source.registerCorsConfiguration("/api/**", config);
    source.registerCorsConfiguration("/v2/api-docs/**", config);

    return new CorsFilter(source);
}

From source file:com.meals.on.wheels.MealsOnWheelsApplication.java

@Bean
public CorsFilter corsFilter() {

    UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    CorsConfiguration config = new CorsConfiguration();
    config.setAllowCredentials(true); // you USUALLY want this
    config.addAllowedOrigin("*");
    config.addAllowedHeader("*");
    config.addAllowedMethod("GET");
    config.addAllowedMethod("POST");
    source.registerCorsConfiguration("/**", config);
    return new CorsFilter(source);
}

From source file:com.expedia.seiso.Seiso.java

@Bean
public CorsFilter corsFilter() {
    CorsConfiguration config = new CorsConfiguration();
    config.addAllowedOrigin("*");
    config.addAllowedHeader("*");
    config.addAllowedMethod("GET");
    config.addAllowedMethod("POST");
    config.addAllowedMethod("PUT");
    config.addAllowedMethod("PATCH");
    config.addAllowedMethod("DELETE");

    UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    source.registerCorsConfiguration("/**", config);

    return new CorsFilter(source);
}

From source file:org.moserp.RestConfiguration.java

@Bean
public CorsFilter corsFilter() {

    UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    CorsConfiguration config = new CorsConfiguration();
    config.setAllowCredentials(true); // you USUALLY want this
    config.addAllowedOrigin("*");
    config.addAllowedHeader("*");
    config.addAllowedMethod("*");
    source.registerCorsConfiguration("/**", config);
    return new CorsFilter(source);
}

From source file:io.github.proxyprint.kitchen.WebAppConfig.java

@Bean
public CorsFilter corsFilter() {
    UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    CorsConfiguration config = new CorsConfiguration();
    config.setAllowCredentials(true); // you USUALLY want this
    config.addAllowedOrigin("*");
    config.addAllowedHeader("*");
    config.addAllowedMethod("GET");
    config.addAllowedMethod("POST");
    config.addAllowedMethod("DELETE");
    config.addAllowedMethod("PUT");
    source.registerCorsConfiguration("/**", config);
    return new CorsFilter(source);
}