Я создал собственный хостинг Owin/SignalR с кодом, похожим на код в этом учебнике:
Учебное пособие по собственному ходу SignalR
Все работает, но для безопасности я хотел бы ограничить его только разрешением сообщений с определенного удаленного сайта. Другими словами, я хотел бы заменить "app.UseCors(CorsOptions.AllowAll)"; line с кодом, чтобы ограничить приложение только ответом на сообщения из URL-адреса, который я определяю, то есть разрешать сообщения, например, http://www.remote_site.com или что-то в этом роде. Есть ли простой способ сделать это?
Для справки, вот код для моего класса запуска SignalR:
using System;
using Microsoft.AspNet.SignalR;
using Microsoft.Owin.Hosting;
using Owin;
using Microsoft.Owin.Cors;
namespace SignalRSelfHost
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.UseCors(CorsOptions.AllowAll);
app.MapSignalR();
// How do I only allow a specific URL instead of the "CorsOptions.AllowAll" option?
}
}
}