【问题标题】:Authentication in signalr信号器中的身份验证
【发布时间】:2014-09-20 11:39:30
【问题描述】:

我对信号器有一个大问题。

考虑这段代码:

   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);

            });
        }

如果您针对 pusher 运行此代码,它将关闭它。所以我想抵消这种攻击对我的推送服务的影响。 我想对用 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

【问题讨论】:

    标签: c# signalr signalr-hub self-hosting signalr.client


    【解决方案1】:

    也许我在提供的链接中的示例代码将帮助您使用 SignalR 进行身份验证。

    https://github.com/louislewis2/AngularJSAuthentication

    虽然客户端应用程序是使用 AngularJs 编写的。服务器端代码都是 C#,应该是有意义的。在示例中,我使用令牌身份验证。

    问候

    路易

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-28
      • 1970-01-01
      • 1970-01-01
      • 2016-08-10
      • 2010-12-09
      • 2023-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多