protected void Application_Start() { AreaRegistration.RegisterAllAreas(); AuthenticationConfig.ConfigureGlobal(GlobalConfiguration.Configuration); DependencyConfig.Configure(GlobalConfiguration.Configuration); CorsConfig.RegisterGlobal(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); }
private static void ConfigureApis(HttpSelfHostConfiguration configuration) { // authentication var authConfig = AuthenticationConfig.CreateConfiguration(); authConfig.ClaimsAuthenticationManager = new ConsultantsClaimsTransformer(); configuration.MessageHandlers.Add(new AuthenticationHandler(authConfig)); // authorization configuration.SetAuthorizationManager(new GlobalAuthorizationManager(DefaultPolicy.Deny)); // CORS CorsConfig.RegisterGlobal(configuration); // dependency resolver for authorization manager configuration.DependencyResolver = new AuthorizationDependencyResolver(); }