public void Configuration(IAppBuilder app) { AutoMapperConfiguration.Config(); app.CreatePerOwinContext(PulseContext.Create); app.CreatePerOwinContext <PulseUserManager>(PulseUserManager.Create); ConfigureOAuth(app); var config = new HttpConfiguration(); config.MapHttpAttributeRoutes(); config.EnableCors(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); config.DependencyResolver = new NinjectResolver(NinjectConfiguration.CreateKernel()); var json = config.Formatters.JsonFormatter; json.SerializerSettings.PreserveReferencesHandling = Newtonsoft.Json.PreserveReferencesHandling.Objects; config.Formatters.Remove(config.Formatters.XmlFormatter); app.UseCors(CorsOptions.AllowAll); app.UseWebApi(config); }