public static void Register(HttpConfiguration config) { config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); var corsConfig = new Thinktecture.IdentityModel.Http.Cors.WebApi.WebApiCorsConfiguration(); corsConfig.ForResources("Identity").ForOrigins("https://localhost:44300").AllowAll(); var handler = new Thinktecture.IdentityModel.Http.Cors.WebApi.CorsMessageHandler(corsConfig, config); config.MessageHandlers.Add(handler); config.EnableSystemDiagnosticsTracing(); config.MessageHandlers.Add( new AuthenticationHandler(CreateAuthenticationConfiguration())); }
public static void Register(HttpConfiguration config) { CorsConfiguration corsConfig = new CorsConfiguration(); corsConfig.AllowAll(); var corsHandler = new Thinktecture.IdentityModel.Http.Cors.WebApi.CorsMessageHandler(corsConfig, config); config.MessageHandlers.Add(corsHandler); // authentication configuration for identity controller var authentication = CreateAuthenticationConfiguration(); config.MessageHandlers.Add(new AuthenticationHandler(authentication)); // default API route config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); }