OWIN を使用して、自己ホスト型の SignalR インスタンスを取得しました。認可を実装したい。ユーザーは、フォーム認証を使用して、ASP.NET MVC アプリケーションに既にログインしています。
2 つのアプリケーションは同じ URL で利用できるため、Cookie は 2 つの間で共有されます。セルフホステッド SignalR アプリケーションでフォーム認証 Cookie を受け入れるにはどうすればよいですか?
明確化: 私は、別の (しかし関連し、同じホストにインストールされている) IIS アプリケーションにログインするために使用されたのと同じ資格情報を使用して、セルフホステッド SignalR ハブにアクセスするブラウザーについて話しています。
問題は、SignalR サーバー パイプラインにフックして.ASPXAUTH
Cookie をキャプチャし、それを使用してハブを呼び出す前に現在のプリンシパルを設定するにはどうすればよいかということです。
それが助けになるなら、私はナンシーをミックスに入れることができます.