信号中的身份验证
问题描述:
我对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#,应该是有道理的。在这个例子中,我使用了令牌认证。
问候
路易