【问题标题】:What is the equivalent of HttpContext.GetOwinContext() from a Hub?集线器中的 HttpContext.GetOwinContext() 的等价物是什么?
【发布时间】:2016-08-07 12:47:12
【问题描述】:

我在控制台应用程序中创建了一个自托管的 OWIN SignalR 服务器。

从一个在 ASP.NET MVC 应用程序中托管 SignalR 的示例(在 IIS 中),我看到了这行代码:

var authenticateResult = await HttpContext.GetOwinContext().Authentication.AuthenticateAsync("ExternalCookie");

我无法在我的控制台应用程序中访问HttpContext(并且如果可能的话,我不想引用 System.Web.Mvc 程序集)。在我的 SignalR 集线器类中,HttpContext.GetOwinContext() 的等价物是什么?

【问题讨论】:

    标签: c# .net http authentication signalr


    【解决方案1】:

    Nuget 包:

    https://www.nuget.org/packages/OwinRequestScopeContext/

    在配置中:

    app.UseRequestScopeContext();

    在中心:

    new Microsoft.Owin.OwinContext(OwinRequestScopeContext.Current.Environment)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-12
      • 1970-01-01
      • 2022-11-28
      • 1970-01-01
      相关资源
      最近更新 更多