Esempio n. 1
0
        //http://brockallen.com/2012/06/28/cors-support-in-webapi-mvc-and-iis-with-thinktecture-identitymodel/
        public static void RegisterCors(HttpConfiguration httpConfig)
        {
            WebApiCorsConfiguration corsConfig = new WebApiCorsConfiguration();
 
            // this adds the CorsMessageHandler to the HttpConfiguration’s
            // MessageHandlers collection
            corsConfig.RegisterGlobal(httpConfig);
       
            corsConfig.AllowAll();
        }
Esempio n. 2
0
        public static void RegisterCors(HttpConfiguration httpConfig)
        {
            var corsConfig = new WebApiCorsConfiguration();
            corsConfig.RegisterGlobal(httpConfig);

            var allowedOrigins = WebConfigurationManager.AppSettings.Get("allowedOrigins");

            if (allowedOrigins == null) return;

            var allowedOriginList = allowedOrigins.Split(',');

            if (allowedOriginList.Contains("*"))
            {
                corsConfig.AllowAll();
                return;
            }

            corsConfig.ForOrigins(allowedOriginList).AllowAll();
        }
Esempio n. 3
0
 public static void RegisterCors(HttpConfiguration httpConfig)
 {
     var corsConfig = new WebApiCorsConfiguration();
     corsConfig.RegisterGlobal(httpConfig);
     corsConfig.AllowAll();
 }
Esempio n. 4
0
 public static void RegisterCors(HttpConfiguration httpConfig)
 {
     var corsConfig = new WebApiCorsConfiguration {DefaultCacheDuration = 15000};
     corsConfig.AllowAll();
     corsConfig.RegisterGlobal(httpConfig);
 }