我看到许多条目在我的日志,从这个请求:SignalR /谈判正在请求/帐号/登录 - 我没有帐户/登录端点
/signalr/negotiate
的错误是:
The controller for path '/Account/Login' was not found or does not implement IController
我有一个JS客户端连接到AppHub
需要身份验证:
[Authorize]
[HubName("appHub")]
public class AppHub : Hub
{
// content
}
这是Happe的宁,因为有一个'信号'会话与过期的cookie试图连接:
- 我不确定为什么请求会自动查找此页面。它没有在web.config,路由或其他地方的任何地方指定。这是为什么发生?
- 我想阻止signalR客户端尝试连接,如果用户未经身份验证。这怎么能实现?
看起来像是由于授权失败导致的重定向 – Pawel
@Pawel是的,是的。 – SB2055