Я вижу много записей в своих журналах по этому запросу:
/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
}
Это происходит из-за того, что существует активный сеанс signalr с просроченным файлом cookie, пытающимся подключиться:
- Я не уверен, почему запрос автоматически ищет эту страницу. Это нигде не указано в моем web.config, маршрутах или где-либо еще. Почему это происходит?
- Я бы хотел, чтобы клиент signalR не пытался подключиться, если пользователь не прошел проверку подлинности. Как этого добиться?