From 71a2e0c83e211d905d3e45e50e8e5c95dee3e46b Mon Sep 17 00:00:00 2001 From: wanggang <76527413@qq.com> Date: Wed, 15 Apr 2020 11:49:59 +0800 Subject: [PATCH] update Former-commit-id: 1754ad155e5b9013371b6b62df74898ae781454d --- projects/JobServer/JobServer.csproj | 3 ++- projects/JobServer/Startup.cs | 23 ++++++++++++++++++++--- projects/JobServer/appsettings.json | 4 ++++ 3 files changed, 26 insertions(+), 4 deletions(-) diff --git a/projects/JobServer/JobServer.csproj b/projects/JobServer/JobServer.csproj index d19fff29..7e36f11e 100644 --- a/projects/JobServer/JobServer.csproj +++ b/projects/JobServer/JobServer.csproj @@ -3,11 +3,12 @@ netcoreapp3.1 true - 1.0.0-beta.414 + 1.0.0-beta.415.2 + diff --git a/projects/JobServer/Startup.cs b/projects/JobServer/Startup.cs index d897a4cc..0dfc7c30 100644 --- a/projects/JobServer/Startup.cs +++ b/projects/JobServer/Startup.cs @@ -1,4 +1,5 @@ using Hangfire; +using Hangfire.Dashboard.BasicAuthorization; using Hangfire.MySql; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; @@ -70,7 +71,25 @@ namespace JobServer app.UsePathBase(basePath); - app.UseHangfireDashboard(pathMatch: "/job"); + var options = new DashboardOptions + { + Authorization = new[] { new BasicAuthAuthorizationFilter(new BasicAuthAuthorizationFilterOptions + { + RequireSsl = false, + SslRedirect = false, + LoginCaseSensitive = true, + Users = new [] + { + new BasicAuthAuthorizationUser + { + Login = Configuration["auth:usr"], + PasswordClear = Configuration["auth:pwd"] + } + } + }) } + }; + + app.UseHangfireDashboard("/job", options); app.UseHangfireServer(); @@ -80,8 +99,6 @@ namespace JobServer app.UseRouting(); - app.UseAuthorization(); - app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( diff --git a/projects/JobServer/appsettings.json b/projects/JobServer/appsettings.json index 1db0b017..0fa7ce97 100644 --- a/projects/JobServer/appsettings.json +++ b/projects/JobServer/appsettings.json @@ -9,5 +9,9 @@ "Default": "Warning", "Hangfire": "Information" } + }, + "auth": { + "usr": "admin", + "pwd": "admin" } } \ No newline at end of file