2014-09-20 3 views
1

У меня есть большая проблема с signalr.Аутентификация в 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

ответ

1

Возможно, мой пример кода в предоставленной ссылке поможет вам на проверку подлинности с SignalR.

https://github.com/louislewis2/AngularJSAuthentication

В то время как клиентское приложение написано с использованием AngularJs. Код на стороне сервера - это все C# и должен иметь смысл. В этом примере я использую токенную аутентификацию.

С уважением

Луи