C# 如何使用Cookie授权信号集线器连接?

C# 如何使用Cookie授权信号集线器连接?,c#,asp.net,signalr,C#,Asp.net,Signalr,我对信号器非常陌生,我正在尝试使用Cookie授权与信号器集线器的连接 下面是我的Hub类的代码 [Authorize] public class MyHub : Hub { .... } 我在应用程序的开始部分有以下代码 我应该在哪里进行授权流程?这方面有什么特别的活动吗? 或者授权我可以覆盖的请求方法?使用表单sauthentication.SetAuthCookie 编辑:对不起,我读了,身份验证,但您需要授权。 您可以使用PrincipalPermission属性来修饰中心方法

我对信号器非常陌生,我正在尝试使用Cookie授权与信号器集线器的连接

下面是我的Hub类的代码

[Authorize]
public class MyHub : Hub
{
    ....
}
我在应用程序的开始部分有以下代码

我应该在哪里进行授权流程?这方面有什么特别的活动吗? 或者授权我可以覆盖的请求方法?

使用表单sauthentication.SetAuthCookie

编辑:对不起,我读了,身份验证,但您需要授权。
您可以使用PrincipalPermission属性来修饰中心方法,以授权中心及其方法。

可以说明这是如何工作的吗?GlobalHost.HubPipeline.RequireAuthentication;的用途是什么;?我在哪里可以实现我的自定义授权逻辑?用于自托管信号器。您应该使用ASP.NET身份验证/授权管道
RouteTable.Routes.MapHubs();
GlobalHost.HubPipeline.RequireAuthentication();