我有一个 ABP 6.0.3 Angular UI 应用程序,它使用 Hang-Fire 进行后台任务管理。我正在使用 Open-id-dict 进行身份验证。我已经按照文档配置了 Hang-Fire,一切似乎都按预期工作。 ABP 应用程序允许我在关闭浏览器后返回应用程序,而无需提供用户名/密码。但如果我导航到仪表板 URL,Hang-Fire 仪表板会给出 401 错误。当我通过提供用户名和密码进行正确登录时,一切似乎都正常。对发生的事情/如何解决这个问题有什么想法吗?
HangFire文档中提到的相关配置你做了吗?
您应该将以下代码块添加到您的模块类中:
app.UseAbpHangfireDashboard("/hangfire", options =>
{
options.AsyncAuthorization = new[] { new AbpHangfireAuthorizationFilter(requiredPermissionName: "MyHangFireDashboardPermissionName") };
});
UseAbpHangfireDashboard
应在身份验证和授权中间件之后、配置端点中间件之前调用。