MVC5-OWIN-IAuthenticationManager

MVC5 - OWIN - IAuthenticationManager

我正在使用 structuremap.mvc5,尽管这个问题同样适用于任何 DI 容器。我需要配置容器,以便它可以创建一个需要 Microsoft.Owin.Security.IAuthenticationManager 的控制器。我正在通过 PreApplicationStartMethod 配置容器。 Microsoft.Owin.Security.IAuthenticationManager 的实例目前可用吗,或者有什么我可以用作委托的东西吗?

找到了:

_.For<IAuthenticationManager>().UseSpecial(expression =>
    expression.ConstructedBy( i => HttpContext.Current.GetOwinContext().Authentication));