我是SignalR的新手,我正在尝试使用Cookie授权连接SignalR Hub。
以下是我的Hub类的代码;
[Authorize]
public class MyHub : Hub
{
....
}
我在Application_Start
RouteTable.Routes.MapHubs();
GlobalHost.HubPipeline.RequireAuthentication();
我应该在哪里进行授权流程?这有什么具体的事件吗?
还是我可以覆盖的AuthorizeRequest
方法?
答案 0 :(得分:0)
使用FormsAuthentication.SetAuthCookie
http://msdn.microsoft.com/en-us/library/twk5762b.aspx
编辑:对不起,我读过,验证但你的授权。 你可以使用PrincipalPermision属性修饰Hub方法来授权集线器及其方法。