如何在没有控制器的情况下创建有效的身份验证管理器



我需要访问控制器外部的 AuthenticationManager 的有效实例。例如,在自定义 AuthroizeAttribute 中。在用于创建使用 ASP.NET 标识的 MVC 5 应用程序的模板中,它会在帐户控制器中创建此代码以创建身份验证管理器的实例。

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

HttpContext 是控制器的属性。如果我不在控制器中,如何创建具有正确上下文的身份验证管理器

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

你不能用System.Web.HttpContext.Current获得当前的HttpContext吗?

相关内容

  • 没有找到相关文章

最新更新