我有一个与web api项目连接的身份验证过滤器IAutofacAuthenticationFilter
。该应用程序为每个请求使用基本身份验证,我想根据Authorize标头中的值构建一个ClaimsPrincipal。
我还想构建一个依赖于ClaimsPrincipal中的值的对象。我遇到的问题是控制器是在过滤器之前构建的(因而是依赖关系),并且过滤器没有构造ClaimsPrincipal,并且控制器依赖关系无法在没有ClaimsPrincipal的情况下正确激活。
有没有办法在这里指定订单,或者确保过滤器在控制器构造之前完全运行?
谢谢!