关于 hangfire 的权限问题
hangfire 是一个分布式后台执行服务。 官网:http://hangfire.io/ 我看中hangfire的地方是 1:使用简单 2:多种持久化保存方案。支持sqlserver ,msmq等 ,其他的redis 等持久化方案要收费。不过自己扩展不是难事。hangfire基于net3.5的extension扩展。 3:有监控系统,并且可以和其他监控系统集成。 回顾正题: hangfire在部署到iis环境上,通过地址访问的时候会出现401未授权错误。通过代码分析是由于hangfire内建授权机制造成的问题。 在分析源码前,建议先对owin做个了解: http://www.cnblogs.com/dudu/p/what-is-owin.html http://owin.org/ hangfire继承了OwinMiddleware,在每次请求的时候会去执行IAuthorizationFilter的实现。 internal class DashboardMiddleware : OwinMiddleware { private readonly JobStorage _storage; private readonly RouteCollection _routes; private readonly IEnumerable<IAuthorizationFilter>