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));
我正在使用 structuremap.mvc5,尽管这个问题同样适用于任何 DI 容器。我需要配置容器,以便它可以创建一个需要 Microsoft.Owin.Security.IAuthenticationManager 的控制器。我正在通过 PreApplicationStartMethod 配置容器。 Microsoft.Owin.Security.IAuthenticationManager 的实例目前可用吗,或者有什么我可以用作委托的东西吗?
找到了:
_.For<IAuthenticationManager>().UseSpecial(expression =>
expression.ConstructedBy( i => HttpContext.Current.GetOwinContext().Authentication));