信号中的身份验证

问题描述:

我对signalr有个大问题。信号中的身份验证

考虑以下代码:

for (int i = 0; i < 1000000000; i++) 
     { 
      var hubConnection = new HubConnection("http://localhost:7171/signalr/hubs"); 
      IHubProxy stockTickerHubProxy = hubConnection.CreateHubProxy("baseHub"); 
      hubConnection.Start(); 
      stockTickerHubProxy.On("push", (z) => 
      { 

       Console.ForegroundColor = ConsoleColor.Blue; 
       Console.WriteLine(i); 
       Console.ForegroundColor = ConsoleColor.White; 
       Console.WriteLine(z); 

      }); 
     } 

如果运行对推动这个代码,它会关闭它。所以我想中和这种攻击对我推送服务的影响。 我想验证用JavaScript编写的客户端,并保护我的推送服务器免受这些攻击和未经授权的尝试。 任何帮助表示赞赏。

我阅读了这些文章,并没有在我的场景中发现它们有用。

http://www.asp.net/signalr/overview/signalr-20/security/hub-authorizationhttp://www.asp.net/signalr/overview/signalr-20/security/hub-authorization http://www.asp.net/signalr/overview/signalr-20/security/persistent-connection-authorization http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-net-client https://github.com/gustavo-armenta/CookieAuthenticationSample

也许在所提供的链接我的示例代码将帮助您在认证与SignalR。

https://github.com/louislewis2/AngularJSAuthentication

虽然客户机应用程序正在使用AngularJs写入。服务器端代码都是C#,应该是有道理的。在这个例子中,我使用了令牌认证。

问候

路易