MVC5 - OWIN - IAuthenticationManager

时间:2015-02-19 08:33:55

标签: asp.net-mvc dependency-injection inversion-of-control structuremap owin

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

1 个答案:

答案 0 :(得分:0)

找到它:

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