diff --git a/src/SJZY.Track.Api/SjzyTrackApiModule.cs b/src/SJZY.Track.Api/SjzyTrackApiModule.cs index 74df82a2..d12bcfad 100644 --- a/src/SJZY.Track.Api/SjzyTrackApiModule.cs +++ b/src/SJZY.Track.Api/SjzyTrackApiModule.cs @@ -10,6 +10,7 @@ using SJZY.Expand.ABP.Core.Prometheus; using SJZY.Expand.ABP.Core.Redis; using SJZY.Expand.ABP.Core.Swagger; using SJZY.Track.Application; +using SJZY.Track.Application.Hangfire; using SJZY.Track.Application.HostServices; using SJZY.Track.Repository; using Volo.Abp; @@ -80,7 +81,11 @@ public class SjzyTrackApiModule : AbpModule app.UseCorsPolicy(); app.UseConfiguredEndpoints(); app.UseAbpSwaggerUI(env); - app.UseHangfireDashboard("/hangfire"); + app.UseHangfireDashboard("/hangfire", new DashboardOptions + { + DashboardTitle = "轨迹预警任务", + Authorization = new[] { new AnonymousHangfireAuthorizationFilter() } + }); app.UseAbpSerilogEnrichers(); app.UsePrometheus(); diff --git a/src/SJZY.Track.Application/Hangfire/AnonymousHangfireAuthorizationFilter.cs b/src/SJZY.Track.Application/Hangfire/AnonymousHangfireAuthorizationFilter.cs new file mode 100644 index 00000000..49904d46 --- /dev/null +++ b/src/SJZY.Track.Application/Hangfire/AnonymousHangfireAuthorizationFilter.cs @@ -0,0 +1,11 @@ +using Hangfire.Dashboard; + +namespace SJZY.Track.Application.Hangfire; + +public class AnonymousHangfireAuthorizationFilter : IDashboardAuthorizationFilter +{ + public bool Authorize(DashboardContext context) + { + return true; + } +}