public void ConfigureWebApi(Owin.IAppBuilder app) { var config = new System.Web.Http.HttpConfiguration(); // Web API configuration and services // Configure Web API to use only bearer token authentication. config.SuppressDefaultHostAuthentication(); config.Filters.Add(new System.Web.Http.HostAuthenticationFilter(Microsoft.Owin.Security.OAuth.OAuthDefaults.AuthenticationType)); // Web API routes config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); app.UseWebApi(config); }
public static void Configure(Owin.IAppBuilder app) { var config = new HttpConfiguration(); app.UseWebApi(config); app.UseCors(CorsOptions.AllowAll); config.EnableCors(new EnableCorsAttribute("*", "*", "*")); config.MapHttpAttributeRoutes(); var settings = config.Formatters.JsonFormatter.SerializerSettings; //Use camelCaseFormatting settings.ContractResolver = new Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver(); //Ignore null values settings.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore; config.Formatters.XmlFormatter.MediaTypeMappings.Add(new UriPathExtensionMapping("xml", "text/xml")); config.Formatters.JsonFormatter.MediaTypeMappings.Add(new UriPathExtensionMapping("json", "application/json")); }
public void Configuration(Owin.IAppBuilder app) { //app.UseErrorPage(); app.UseOAuthAuthorizationServer(ServerOptions); app.UseOAuthBearerAuthentication(BearerOptions); // app.CreatePerOwinContext<ApplicationRoleManager>(ApplicationRoleManager.Create); app.UseWebApi(WebServer.Config); // app.SetDataProtectionProvider( TODO app.UseFileServer(new Microsoft.Owin.StaticFiles.FileServerOptions() { RequestPath = new Microsoft.Owin.PathString("/web"), FileSystem = new Microsoft.Owin.FileSystems.PhysicalFileSystem(WebServer.StaticFileDirectory), EnableDirectoryBrowsing = false }); }
// This code configures Web API. The Startup class is specified as a type // parameter in the WebApp.Start method. public void Configuration(Owin.IAppBuilder appBuilder) { // Configure Web API for self-host. var config = new System.Web.Http.HttpConfiguration(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = System.Web.Http.RouteParameter.Optional } ); appBuilder.UseWebApi(config); }