From b1ac505cd3d0ff9029437b7b6ad0cb271cfaaf0b Mon Sep 17 00:00:00 2001 From: wxd <123@qq.com> Date: Wed, 15 May 2024 22:27:44 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9D=A2=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Filter/CustomAuthorizeFilter.cs | 16 ++++++++++++++++ .../PeisHttpApiHostModule.cs | 7 ++++++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 src/Shentun.Peis.HttpApi.Host/Filter/CustomAuthorizeFilter.cs diff --git a/src/Shentun.Peis.HttpApi.Host/Filter/CustomAuthorizeFilter.cs b/src/Shentun.Peis.HttpApi.Host/Filter/CustomAuthorizeFilter.cs new file mode 100644 index 0000000..047263f --- /dev/null +++ b/src/Shentun.Peis.HttpApi.Host/Filter/CustomAuthorizeFilter.cs @@ -0,0 +1,16 @@ +using Hangfire.Dashboard; +using System.Diagnostics.CodeAnalysis; + +namespace Shentun.Peis.Filter +{ + public class CustomAuthorizeFilter : IDashboardAuthorizationFilter + { + public bool Authorize([NotNull] DashboardContext context) + { + return true; + } + public CustomAuthorizeFilter() + { + } + } +} diff --git a/src/Shentun.Peis.HttpApi.Host/PeisHttpApiHostModule.cs b/src/Shentun.Peis.HttpApi.Host/PeisHttpApiHostModule.cs index 98b634e..2ab90ed 100644 --- a/src/Shentun.Peis.HttpApi.Host/PeisHttpApiHostModule.cs +++ b/src/Shentun.Peis.HttpApi.Host/PeisHttpApiHostModule.cs @@ -463,6 +463,7 @@ public class PeisHttpApiHostModule : AbpModule { config.UsePostgreSqlStorage(configuration.GetConnectionString("Default")); }); + context.Services.AddHangfireServer(); } public override async void OnApplicationInitialization(ApplicationInitializationContext context) { @@ -486,7 +487,11 @@ public class PeisHttpApiHostModule : AbpModule } - app.UseHangfireDashboard(); + + app.UseHangfireDashboard("/hangfire", new DashboardOptions + { + Authorization = new[] { new CustomAuthorizeFilter() } + }); app.UseCorrelationId();