を持っていない私は、この要求から、私のログにエントリをたくさん見ている:SignalR /交渉は/アカウント/ログインしてリクエストをしている - 私はアカウント/ログインエンドポイント
/signalr/negotiate
エラーは次のとおりです。
The controller for path '/Account/Login' was not found or does not implement IController
私が認証を必要とするAppHub
に接続しているJSクライアントを持っている:
[Authorize]
[HubName("appHub")]
public class AppHub : Hub
{
// content
}
これはhappeです有効期限切れのCookieが接続しようとしている 'シグナル'セッションが存在するためです:
- なぜこのリクエストが自動的にこのページを探しているのかわかりません。私のweb.configやルートなどのどこにも指定されていません。なぜこうなった?
- 私は、ユーザーが認証されていない場合、signalRクライアントが接続しようとしないようにしたいと考えています。これはどのように達成できますか?これは、すでにここで質問に対するこれらの他の回答に類似していてもよく、これらはあなたのソリューションを提供することができるように見えます
は、許可の失敗によるリダイレクトのように見えます。 – Pawel
@Pawelそうです、はい。 – SB2055