Настройка параметров при запуске,
Либо с помощью параметров
services.Configure<MySettings>(Configuration.GetSection("groups"));
, либо конкретной модели объекта
MySettings settings = Configuration.GetSection("groups").Get<MySettings>();
services.AddSingleton(settings);
, а затем разрешите их с помощью HttpContext.RequestServices
вФильтр
var services = context.HttpContext.RequestServices;
var settings = services.GetService<MySettings>();
//-- OR --
//var settings = services.GetService<IOptions<MySettings>>().Value;
//...
, в то время как подход более сервисный локатор, он должен разрешить доступ к желаемой конфигурации.