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

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

Introduction

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

Prototype

public void setAllowedOrigins(@Nullable List<String> allowedOrigins) 

Source Link

Document

Set the origins 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();
        }/*  w  w  w  . j a  v  a2s. c o m*/

        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.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  ww w  .  ja  v a  2 s .  com
 */
@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.springframework.web.socket.sockjs.support.AbstractSockJsService.java

@Override
@Nullable/*from w  ww  .  ja v a 2  s.c om*/
public CorsConfiguration getCorsConfiguration(HttpServletRequest request) {
    if (!this.suppressCors && CorsUtils.isCorsRequest(request)) {
        CorsConfiguration config = new CorsConfiguration();
        config.setAllowedOrigins(new ArrayList<>(this.allowedOrigins));
        config.addAllowedMethod("*");
        config.setAllowCredentials(true);
        config.setMaxAge(ONE_YEAR);
        config.addAllowedHeader("*");
        return config;
    }
    return null;
}