1

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

下面是我的 Hub 类的代码;

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

我在下面的代码Application_Start

RouteTable.Routes.MapHubs();
GlobalHost.HubPipeline.RequireAuthentication();

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

4

1 回答 1

0

使用FormsAuthentication.SetAuthCookie

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

编辑:对不起,我读到了,验证但你授权。您可以使用 PrincipalPermision 属性装饰 Hub 方法,以授权 hub 及其方法。

于 2013-08-28T07:29:23.167 回答