private static void ConfigureDashboard(IApplicationBuilder app, HangfireConfigureOptions options) { var dashboardOptions = app.ApplicationServices.GetService <IOptions <DashboardOptions> >()?.Value ?? new DashboardOptions(); if (options.Dasbhoard.EnableAuthorization) { var dashboardAuthorizationFilter = new HangfireDashboardAuthorizationFilter(options.Dasbhoard.AuthorizationCallback); dashboardOptions.Authorization = new[] { dashboardAuthorizationFilter }; } app.UseHangfireDashboard(options: dashboardOptions); }
public HangfireDashboardAuthorizationFilterTests() { _mockEnv = new Mock <IEnv>(); _filter = new HangfireDashboardAuthorizationFilter(_mockEnv.Object); }