initial commit
[CPE_learningsite] / CPE / CPE.App / CPE.App.Api / App_Start / WebApiConfig.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Net.Http;
5 using System.Web.Http;
6 using Microsoft.Owin.Security.OAuth;
7 using Newtonsoft.Json.Serialization;
8
9 namespace CPE.App.Api
10 {
11     public static class WebApiConfig
12     {
13         public static void Register(HttpConfiguration config)
14         {
15             // Web API configuration and services
16             // Configure Web API to use only bearer token authentication.
17             config.SuppressDefaultHostAuthentication();
18             config.Filters.Add(new HostAuthenticationFilter(OAuthDefaults.AuthenticationType));
19
20             // Web API routes
21             config.MapHttpAttributeRoutes();
22
23             config.Routes.MapHttpRoute(
24                 name: "DefaultApi",
25                 routeTemplate: "api/{controller}/{id}",
26                 defaults: new { id = RouteParameter.Optional }
27             );
28             // Load receivers
29             // config.InitializeReceiveGitHubWebHooks();
30             //// config.InitializeReceiveElucidatWebhooks();
31             // config.InitializeReceiveGenericJsonWebHooks();
32         }
33     }
34 }