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

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

@ -1,4 +1,5 @@
using Hangfire; using Hangfire;
using Hangfire.Dashboard.BasicAuthorization;
using Hangfire.MySql; using Hangfire.MySql;
using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
@ -70,7 +71,25 @@ namespace JobServer
app.UsePathBase(basePath); 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(); app.UseHangfireServer();
@ -80,8 +99,6 @@ namespace JobServer
app.UseRouting(); app.UseRouting();
app.UseAuthorization();
app.UseEndpoints(endpoints => app.UseEndpoints(endpoints =>
{ {
endpoints.MapControllerRoute( endpoints.MapControllerRoute(

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