如何使用Cookie授权SignalR集线器连接

本文关键字:集线器 连接 SignalR 授权 何使用 Cookie | 更新日期: 2023-09-27 18:29:21

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

以下是我的Hub类的代码;

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

我在Application_Start 中有下面的代码

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

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

如何使用Cookie授权SignalR集线器连接

使用FormsAuthentication.SetAuthCookie

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

编辑:对不起,我读到了,认证但你授权。YOu可以用PrincipalPermission属性装饰Hub方法,以授权Hub及其方法。