У меня есть веб-служба на основе mvc3, которая использует Ninject для управления фильтрами действий, и все работает нормально. Однако теперь мне нужно внедрить концентратор SignalR в микс, и в идеале я хочу повторно использовать существующие фильтры действий на этих новых концентраторах, если это возможно.
Одним из наиболее важных фильтров является фильтр CookieAuthentication, который в основном проверяет, содержит ли данный запрос правильный файл cookie для аутентификации, если файл cookie отсутствует или недействителен, он устанавливает объект filtercontext.result в пользовательский объект UnauthorizedResult. Итак, в этом примере вы можете использовать эту функцию, поскольку SignalR, насколько мне известно, понятия не имеет о результатах действий, поэтому не уверен, что он будет автоматически отменять запросы и т. д.
Я пробовал гуглить, но не могу найти много информации по этой теме, я предполагаю, что вы не можете их смешивать, поскольку обе платформы используют только базовую структуру ASP, а не структуру MVC.