【发布时间】:2015-11-07 05:14:16
【问题描述】:
我创建了一个自托管 Owin/SignalR 应用程序,其代码类似于本教程中的代码:
一切正常,但为了安全起见,我想将其限制为仅允许来自特定远程站点的消息。换句话说,我想替换“app.UseCors(CorsOptions.AllowAll);”使用代码将应用程序限制为仅响应来自我定义的 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?
}
}
}
【问题讨论】:
标签: c# visual-studio-2012 signalr cors owin