我有一个基于 mvc3 的 Web 服务,它使用 Ninject 来管理其操作过滤器,一切正常。但是,现在我必须在混合中实现一个 SignalR 集线器,并且如果可能的话,最好在这些新集线器上重新使用现有的操作过滤器。
最重要的过滤器之一是 CookieAuthentication 过滤器,它基本上检查给定请求是否包含正确的身份验证 cookie,如果 cookie 不存在或无效,它将 filtercontext.result 对象设置为自定义 UnauthorisedResult 对象。因此,在此示例中,您是否可以使用此功能,因为据我所知 SignalR 不知道操作结果,因此不确定它是否会自动取消请求等。
我试过谷歌搜索,但找不到关于该主题的太多信息,我假设你不能将它们混合在一起,因为这两个框架只共享底层 ASP 框架而不是 MVC 框架。