是否可以从非MVC3客户端使用MVC3 AntiForgeryToken(并在SignalR集线器中使用它)?

时间:2012-03-20 17:44:26

标签: asp.net-mvc-3 signalr antiforgerytoken

使用SignalR,在我的网络应用程序中,我使用JavaScript从客户端调用服务器端方法。 Hub位于一个MVC3项目中,客户端调用来自一个经典的ASP应用程序(因为它是调用它的JS,它可以是任何其他框架)。

如果我添加System.Web.MVC命名空间并使用[ValidateAntiForgeryToken]装饰我的hub方法,我如何使用服务器生成的防伪标记(类似于我所做的here)并通过它与客户要求一起?

1 个答案:

答案 0 :(得分:2)

这两个系统没有相互通信。当你调用signalr时,没有mvc管道运行。您必须运行手动验证才能实现这一目标。