4

我需要访问控制器外部的AuthenticationManager的有效实例。例如,在自定义AuthorizeAttribute中。在用于创建使用 ASP.NET Identity 的 MVC 5 应用程序的模板中,它在AccountController中创建此代码以创建AuthenticationManager的实例。

    private IAuthenticationManager AuthenticationManager
    {
        get
        {
            return HttpContext.GetOwinContext().Authentication;
        }
    }

这个HttpContext是 Controller 的一个属性。如果我不在控制器中, 如何创建具有正确上下文的AuthenticationManager ?

我很难找到关于 ASP.NET Identity 和 OWIN 的任何好的文档。

4

1 回答 1

2

你不能用 System.Web.HttpContext.Current 获取当前的 HttpContext 吗?——</p>

于 2013-11-06T20:09:33.317 回答