Ninject с ActionFilters и SignalR
У меня есть веб-служба на основе mvc3, которая использует Ninject для управления фильтрами действий, которые все работают нормально. Однако теперь мне нужно внедрить концентратор SignalR в микс и в идеале захотите повторно использовать существующие фильтры действий в этих новых хабах, если это возможно.
Одним из наиболее важных фильтров является фильтр CookieAuthentication, который в основном проверяет, что данный запрос содержит правильный cookie проверки подлинности, если файл cookie отсутствует или действителен, он устанавливает объект filtercontext.result в пользовательский объект UnauthorisedResult. Таким образом, в этом примере вы можете использовать эту функциональность в качестве SignalR, чтобы мои знания не имели представления о результатах действий, поэтому не были уверены, что они автоматически отменяют запросы и т.д.
Я пробовал поиск по Google, но не могу найти много информации по этой теме. Я предполагаю, что вы не можете смешивать их, поскольку обе структуры используют только базовую структуру ASP, а не структуру MVC.
Вы не можете. ActionFilters предназначены только для MVC и не запускаются при использовании SignalR. Единственное общее основание (как вы понимаете) - это сам ASP.NET. Это означает, что вы можете написать HttpModule, но не фильтр действий.
Подробнее о безопасности SignalR вы можете узнать здесь: http://www.asp.net/signalr/overview/security
- Вопросы
- Asp.net-mvc-3
- Ninject с ActionFilters и SignalR