Yoa*_*avi 1 c# asp.net-mvc hangfire
是否可以在无需配置授权的情况下在IIS中公开Hangfire?
在这种特定情况下,仪表板应该处于打开状态,但是在访问它时(不在调试中)它将返回401代码。
我认为您应该能够按照文档中的IDashboardAuthorizationFilter描述编写自定义实现。请注意,默认设置是仅允许对仪表板的本地请求。还建议您真正使用授权,并且不要发布未经授权的仪表板,因为它包含敏感信息。
如果您仍然想这样做,请尝试:
自定义DashboardAuthorizationFilter
public class MyAuthorizationFilter : IDashboardAuthorizationFilter
{
public bool Authorize(DashboardContext context)
{
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
在hangfire的配置中使用它
app.UseHangfireDashboard("/hangfire", new DashboardOptions
{
Authorization = new [] { new MyAuthorizationFilter() }
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
959 次 |
| 最近记录: |