Можно ли использовать MVC3 AntiForgeryToken от клиента, не являющегося MVC3 (и использовать его в концентраторе SignalR)? - PullRequest
1 голос
/ 20 марта 2012

С помощью SignalR в моем веб-приложении я вызываю серверные методы из клиента, используя JavaScript. Концентратор находится в проекте MVC3, и клиентские вызовы выполняются из классического приложения ASP (так как вызовы выполняет JS, это может быть любая другая структура).

Если я добавлю пространство имен System.Web.MVC и украслю свои методы-концентраторы с помощью [ValidateAntiForgeryToken], как я могу использовать токен защиты от подделки, сгенерированный сервером (аналогично тому, что я сделал здесь ) и передать его вместе с клиентскими запросами?

1 Ответ

2 голосов
/ 21 марта 2012

Нет, система 2 не разговаривает друг с другом таким образом.Ни один из конвейеров mvc не запускается, когда вы звоните в сигнализатор.Вам нужно будет выполнить ручную проверку, чтобы сделать эту работу.

...