Former-commit-id: 1754ad155e5b9013371b6b62df74898ae781454d
TangShanKaiPing
wanggang 5 years ago
parent 605fdf5ad6
commit 71a2e0c83e

@ -3,11 +3,12 @@
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<TargetLatestRuntimePatch>true</TargetLatestRuntimePatch>
<Version>1.0.0-beta.414</Version>
<Version>1.0.0-beta.415.2</Version>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Hangfire.AspNetCore" Version="1.7.10" />
<PackageReference Include="Hangfire.Dashboard.BasicAuthorization" Version="1.0.2" />
<PackageReference Include="Hangfire.MySqlStorage" Version="2.0.2" />
<PackageReference Include="Serilog.Extensions.Logging" Version="3.0.1" />
<PackageReference Include="Serilog.Settings.Configuration" Version="3.1.0" />

@ -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(

@ -9,5 +9,9 @@
"Default": "Warning",
"Hangfire": "Information"
}
},
"auth": {
"usr": "admin",
"pwd": "admin"
}
}
Loading…
Cancel
Save