Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class EncFilterProvider : IFilterProvider
- {
- public int Order
- {
- get
- {
- return -1500;
- }
- }
- public void OnProvidersExecuted(FilterProviderContext context)
- {
- }
- public void OnProvidersExecuting(FilterProviderContext context)
- {
- // remove authorize filters
- var authFilters = context.Results.Where(x =>
- x.Descriptor.Filter.GetType() == typeof(AuthorizeFilter)).ToList();
- foreach(var f in authFilters)
- context.Results.Remove(f);
- }
- }
- public void ConfigureServices(IServiceCollection services)
- {
- if(config["servermode"] = "internal")
- {
- services.AddScoped<IFilterProvider, EncFilterProvider>();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement