私はSignalRを使用して自分のASPサイトのチャットシステムを構築しようとしています。今、私はCookieベースの認証Owinミドルウェアを使用して、各リクエストでユーザーを認証しています。ユーザは既にSignalRハブに接続した後で認証することはできますか?
クライアントの接続時にハブの承認が機能します。しかし、ユーザーがサイトからログアウトすると、セッションIDクッキーが無効になると考えられますが、ユーザーはハブを使用してチャットを続けることができます。
HubDispatcherのOnReceivedが呼び出されるたびに、またはハブがクライアントからの呼び出しを受信するたびに、ユーザーを再度認証する必要があります。
Owinのパイプラインを完全にバイパスするOwinのwebsocketを使ってSignalRが接続されていることを知っていれば、これが可能であるかどうかを知りたい場合や、ログアウト方法にロジックを追加して、拒否されました。