使用Web API过滤器的Autofac构造顺序

时间:2016-05-10 14:41:04

标签: asp.net-web-api asp.net-web-api2 autofac

我有一个与web api项目连接的身份验证过滤器IAutofacAuthenticationFilter。该应用程序为每个请求使用基本身份验证,我想根据Authorize标头中的值构建一个ClaimsPrincipal。

我还想构建一个依赖于ClaimsPrincipal中的值的对象。我遇到的问题是控制器是在过滤器之前构建的(因而是依赖关系),并且过滤器没有构造ClaimsPrincipal,并且控制器依赖关系无法在没有ClaimsPrincipal的情况下正确激活。

有没有办法在这里指定订单,或者确保过滤器在控制器构造之前完全运行?

谢谢!

0 个答案:

没有答案