Мне удалось работать с Hangfire в моем приложении ASP.NET Core MVC, и теперь я пытаюсь добавить авторизацию администратора.
Я добавил следующий код в файл Startup.cs:
app.UseHangfireDashboard("/hangfire", new DashboardOptions
{
Authorization = new[] {new SecurityHelpers.AdminAuthorization.HangFireAuthorizationFilter() }
});
app.UseHangfireServer();
RecurringJob.AddOrUpdate( () => Debug.WriteLine("Minutely Job"), Cron.Minutely);
Теперь у меня проблема с пользовательским фильтром авторизации:
public class HangFireAuthorizationFilter : IDashboardAuthorizationFilter
{
public bool Authorize(DashboardContext context)
{
return true;
}
}
Есть образцы для старой конфигурации с IAutohorizationFilter, а для версии 1.6.8 есть новый интерфейс IDashboardAuthorizationFilter, и я не могу понять, как его реализовать.
В моем веб-приложении используются утверждения.
спасибо