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