private HttpConfiguration(HttpConfiguration configuration, HttpControllerSettings settings) { _routes = configuration.Routes; _filters = configuration.Filters; _messageHandlers = configuration.MessageHandlers; _properties = configuration.Properties; _dependencyResolver = configuration.DependencyResolver; IncludeErrorDetailPolicy = configuration.IncludeErrorDetailPolicy; // per-controller settings Services = settings.IsServiceCollectionInitialized ? settings.Services : configuration.Services; _formatters = settings.IsFormatterCollectionInitialized ? settings.Formatters : configuration.Formatters; ParameterBindingRules = settings.IsParameterBindingRuleCollectionInitialized ? settings.ParameterBindingRules : configuration.ParameterBindingRules; // Use the original configuration's initializer so that its Initialize() // will perform the same logic on this clone as on the original. Initializer = configuration.Initializer; // create a new validator cache if the validator providers have changed if (settings.IsServiceCollectionInitialized && !settings.Services.GetModelValidatorProviders().SequenceEqual(configuration.Services.GetModelValidatorProviders())) { ModelValidatorCache validatorCache = new ModelValidatorCache(new Lazy<IEnumerable<ModelValidatorProvider>>(() => Services.GetModelValidatorProviders())); RegisterForDispose(validatorCache); settings.Services.Replace(typeof(IModelValidatorCache), validatorCache); } }
public static void RegisterWebApiFilters(HttpFilterCollection filters) { var authorizationService = (IAuthorizationService)GlobalConfiguration.Configuration.DependencyResolver.GetService(typeof(IAuthorizationService)); filters.Add(new RequiresAuthenticationFilter(authorizationService)); }
public static void RegisterFilters(HttpFilterCollection filters) { // TODO Can't be enabled because "/odata/$metadata" fails too (which should be anonymously accessible) and cannot be set 'AllowAnonymous' // Instead both 'Base' controllers (Api & OData) use Authorize filter // Authorize required by default //filters.Add(new AuthorizeAttribute()); // DataServiceVersion header filters.Add(new Filters.DataServiceVersionHeaderAttribute()); }
private static void RegisterFilters(HttpFilterCollection filters) { filters.Add(new RavenSessionAttribute()); filters.Add(new FormsAuthenticationAttribute()); filters.Add(new ModelStateValidationAttribute()); var filter = new ExceptionAttribute(); filter.Mappings.Add(typeof(ReadVetoException), new ExceptionAttribute.Rule { Status = HttpStatusCode.NotFound }); filter.Mappings.Add(typeof(ArgumentException), new ExceptionAttribute.Rule { HasBody = true, Status = HttpStatusCode.BadRequest }); filters.Add(filter); }
public static void RegisterGlobalFilters(HttpFilterCollection filters) { filters.Add(new LoggerInterceptor()); }
public static void RegisterHttpFilters(HttpFilterCollection filters) { filters.Add(new HttpErrorFilter(ObjectFactory.GetInstance<IExceptionFormatter>())); }
private static void ConfigureFilters(HttpFilterCollection filters, string apiKey) { filters.Add(new ExceptionFilter()); filters.Add(new ValidateAuthenticationAttribute()); if (!string.IsNullOrEmpty(apiKey)) { ValidateAuthenticationAttribute.ApiKey = apiKey; } }
/// <summary> /// 过滤器注册 /// </summary> /// <param name="filters"></param> public static void RegisterGlobalFilters(HttpFilterCollection filters) { filters.Add(new ActionFilter()); filters.Add(new ExceptionFilter()); }
public static void RegisterHttpFilters(HttpFilterCollection filters) { //filters.Add(new LogActionWebApiFilter()); }
private static void RegisterFilters(HttpFilterCollection filters) { filters.Add(new PersonActionParameterAttribute()); }
public static void RegisterGlobalFilters(HttpFilterCollection filters) { filters.Add(new ValidateModelAttribute()); }
public static void RegisterGlobalFilters(HttpFilterCollection filters) { filters.Add(new ControllerHandler()); }
public static void RegisterHttpFilters(HttpFilterCollection filters) { filters.Add(new Filters.AppHttpAuthorizeAttribute()); }
public static void RegisterGlobalFilters(HttpFilterCollection filters) { filters.Add(new WebApiErrorFilter()); }
public static void RegisterWebApiGlobalFilters(HttpFilterCollection filters) { filters.Add(new NHibernateSessionWebApiActionFilterAttribute()); }
public static void RegisterGlobalFilters(HttpFilterCollection filters) { //filters.Add(new HandleErrorAttribute()); }
public static void RegisterHttpFilters(HttpFilterCollection filters) { filters.Add(new ElmahHandleErrorAttribute()); }
private static void ConfigureFilters(HttpFilterCollection filters) { }
/// <summary> /// Registers the specified filters. /// </summary> /// <param name="filters">A collection of HTTP filters.</param> public static void RegisterWebApiFilters(HttpFilterCollection filters) { filters.Add(new Filters.WebApi.AuthenticationFilter()); }
public static void RegisterWebApiFilters(HttpFilterCollection filters) { filters.Add(new ELWebApiExceptionHandlerAttribute()); }
public static void RegisterHttpFilters(HttpFilterCollection filters) { filters.Add(new PrivilegeFilterAttribute()); }
public static void RegisterWebApiFilters(HttpFilterCollection filters) { // Logs Exceptions and Returns web messages filters.Add(new System.Web.Http.AuthorizeAttribute()); }
public static void RegisterHttpFilters(HttpFilterCollection filters) { filters.Add(new ModelValidationFilterAttribute()); }
public static void RegisterHttpFilters(HttpFilterCollection filters) { filters.Add(new RequireAPIKey()); }
public static void RegisterHttpFilters(HttpFilterCollection filters) { filters.Add(new WebApiStatisticsTrackerAttribute()); }
public static void RegisterHttpFilters(HttpFilterCollection filters) { filters.Add(new MemberJwtAuth()); }
public static void RegisterHttpFilters(HttpFilterCollection filters) { filters.Add(new RuleExceptionHandlingAttribute()); filters.Add(new ElmahHandledErrorLoggerFilter()); }
public static void RegisterGlobalFilters(HttpFilterCollection filters) { filters.Add(new ExceptionHandlingAttribute()); }
/// <summary> /// Registers the global API filters. /// </summary> /// <param name="filters">The filters.</param> public static void RegisterGlobalApiFilters(HttpFilterCollection filters) { filters.Add(new SaveMeApiFilterAttribute()); }
static void RegisterFilters(HttpFilterCollection filters) { filters.Add(new PosAppExceptionFilter()); }
public static void RegisterGlobalFilters(HttpFilterCollection filters) { filters.Add(new HibernateSessionFilter()); }
public static void RegisterHttpFilters(HttpFilterCollection filters) { filters.Add(new ExceptionHandlingFilter()); }
private void RegisterWebApiFilters(HttpFilterCollection configurationFilters) { configurationFilters.Add(new ValidationFilter()); }
public static void RegisterHttpFilters(HttpFilterCollection filters) { filters.Add(new RequestLogFilter()); }
public static void RegisterGlobalFilters(HttpFilterCollection filters) { //filters.Add(new HandleErrorAttribute()); ConfigureRateLimiting(filters); }
/// <summary> /// webAPI Filter 註冊 /// </summary> /// <param name="filters"></param> public static void RegisterWebApiFilters(HttpFilterCollection filters) { //filters.Add(new Filters.RequireHttpsAttribute()); // 強制SSL }
static void ConfigureFilters(HttpFilterCollection filters, IApiContainer container) { container .ResolveExceptionFilters() .Apply(filters.Add); }
public static void RegisterWebApiFilters(HttpFilterCollection filters) { filters.Add(WebAPIClient.ErrorHandler()); }
public static void RegisterHttpFilters(HttpFilterCollection filters) { filters.Add(new ElmahHandledErrorLoggerFilter()); }
/// <summary> /// Registers the collection of api filters for current module. /// </summary> /// <param name="filters">The collection of http filters for module to register.</param> protected virtual void RegisterApiFilters(HttpFilterCollection filters) { }
/// <summary> /// The configure filters. /// </summary> /// <param name="filters"> /// The filters. /// </param> public void ConfigureFilters(HttpFilterCollection filters) { filters.Add(new ExceptionHandler()); }
public static EndpointConfiguration SetupOutbox(this EndpointConfiguration config, HttpFilterCollection filters) { config.SetupOutbox(); filters.Add(new UnitOfWorkManagerFilter()); return(config); }
public static void RegisterFilters(HttpFilterCollection filters) { filters.Clear(); filters.Add(new LogExceptionFilter()); filters.Add(new LogRequestFIlter()); }
public static void RegisterGlobalWebApiFilters(HttpFilterCollection filters) { filters.Add(new WebApiAuthorizeAttribute()); filters.Add(new OrganizationExceptionFilterAttribute()); filters.Add(new OrganizationValidationFilterAttribute()); }
public static void RegisterApiFilters(HttpFilterCollection filters) { filters.Add(new Logic.GlobalApiExceptionFilter()); filters.Add(new Logic.GlobalApiAuthorizationFilter()); filters.Add(new Logic.GlobalApiRequestFilter()); }
public static void RegisterGlobalApiFilters(HttpFilterCollection filters) { }
protected virtual void ConfigureFilters(HttpFilterCollection filters) { }
// web api filters public static void RegisterHttpFilters(HttpFilterCollection filters) { filters.Add(new TryCatchHandleErrorAttribute()); }
public static void RegisterHttpGlobalFilters(HttpFilterCollection filters) { filters.Add(new System.Web.Http.AuthorizeAttribute()); filters.Add(new UnhandledExceptionFilter()); }
public static void RegisterFilters(HttpFilterCollection filters) { //filters.Add(new AuthorizeAttribute()); }
public static void RegisterHttpFilters(HttpFilterCollection filters) { filters.Add(new FantasyDraftAPI.Filters.DraftExceptionFilter()); }
public static void RegisterGlobalFilters(HttpFilterCollection filters) { filters.Add(new ArgumentNullExceptionFilter()); filters.Add(new ModelValidationActionFilter()); }
public static void RegisterHttpFilters(HttpFilterCollection filters) { filters.Add(new cabme.webmvc.ActionFilters.ValidationActionFilter()); }
public static void RegisterGlobalHttpFilters(HttpFilterCollection filters) { filters.Add(new WebApiExceptionHandlingFilter( DependencyResolver.Current.GetService<IExceptionLogger>())); }
public static void RegisterGlobalFilters(HttpFilterCollection filters) { filters.Add(new HandleAjaxErrorAttribute()); }