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

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

Introduction

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

Prototype

public void setAllowedMethods(@Nullable List<String> allowedMethods) 

Source Link

Document

Set the HTTP methods to allow, e.g.

Usage

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();
        }/* ww w  . ja  v  a  2s  .com*/

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

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

/**
 * {@inheritDoc}//  w  ww  . j  a v a2 s . co m
 *
 * 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.mec.Security.WebSecurityConfig.java

@Bean
protected CorsConfigurationSource corsConfigurationSource() {
    CorsConfiguration configuration = new CorsConfiguration();
    configuration.setAllowedOrigins(Arrays.asList("*"));
    configuration.setAllowedMethods(Arrays.asList("GET", "POST"));
    UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    source.registerCorsConfiguration("/**", configuration);
    return source;
}

From source file:org.openlmis.fulfillment.security.ResourceServerSecurityConfiguration.java

/**
 * CorsConfigurationSource bean initializer.
 * @return cors configuration/*from  w w  w . j  av  a2s. 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:me.jcala.xmarket.server.conf.RestConfig.java

/**
 * /*w  w  w .  ja  v a 2 s  .  c  o  m*/
 */
@Bean
public CorsFilter corsFilter() {
    UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    CorsConfiguration configuration = new CorsConfiguration();
    configuration.setAllowCredentials(true);
    configuration.addAllowedOrigin("*");
    configuration.addAllowedHeader("*");
    configuration.setAllowedMethods(Arrays.asList("GET", "PUT", "POST", "DELETE"));
    source.registerCorsConfiguration("/**", configuration);
    return new CorsFilter(source);
}