如何使用Cookie授权SignalR Hub连接?

时间:2013-08-28 06:45:14

标签: c# asp.net signalr

我是SignalR的新手,我正在尝试使用Cookie授权连接SignalR Hub。

以下是我的Hub类的代码;

[Authorize]
public class MyHub : Hub
{
    ....
}

我在Application_Start

下面的代码
RouteTable.Routes.MapHubs();
GlobalHost.HubPipeline.RequireAuthentication();

我应该在哪里进行授权流程?这有什么具体的事件吗? 还是我可以覆盖的AuthorizeRequest方法?

1 个答案:

答案 0 :(得分:0)

使用FormsAuthentication.SetAuthCookie

http://msdn.microsoft.com/en-us/library/twk5762b.aspx

编辑:对不起,我读过,验证但你的授权。 你可以使用PrincipalPermision属性修饰Hub方法来授权集线器及其方法。