ABP 6.0.3 版本中的 HangFire 仪表板在关闭浏览器后出现 401 错误

问题描述 投票:0回答:1

我有一个 ABP 6.0.3 Angular UI 应用程序,它使用 Hang-Fire 进行后台任务管理。我正在使用 Open-id-dict 进行身份验证。我已经按照文档配置了 Hang-Fire,一切似乎都按预期工作。 ABP 应用程序允许我在关闭浏览器后返回应用程序,而无需提供用户名/密码。但如果我导航到仪表板 URL,Hang-Fire 仪表板会给出 401 错误。当我通过提供用户名和密码进行正确登录时,一切似乎都正常。对发生的事情/如何解决这个问题有什么想法吗?

hangfire core abp
1个回答
0
投票

HangFire文档中提到的相关配置你做了吗?

您应该将以下代码块添加到您的模块类中:

app.UseAbpHangfireDashboard("/hangfire", options =>
{
    options.AsyncAuthorization = new[] { new AbpHangfireAuthorizationFilter(requiredPermissionName: "MyHangFireDashboardPermissionName") };
});

注释

  • UseAbpHangfireDashboard
    应在身份验证和授权中间件之后、配置端点中间件之前调用。
  • 上例中的
  • requiredPermissionName参数是可选的,您可以将其默认为null。
© www.soinside.com 2019 - 2024. All rights reserved.