https のコンソール アプリケーションで自分の singalR をホストしている singalR セルフ ホスト サーバーがあります。
このパッケージを使用して自己ホストしています:
- Install-Package Microsoft.Owin.Hosting -pre Install-Package Microsoft.Owin.Host.HttpListener -pre Install-Package Microsoft.AspNet.SignalR.Owin
WebApi に支えられた Web クライアントがあり、Web クライアントからセルフホストの singalR に接続してメッセージを送信できますが、これに認証を追加したいと考えています。つまり、ログインしているユーザーのみがセルフホストの singalR サーバーにメッセージを送信できます。メソッドの前に [Authorize] 属性を使用しました
[Authorize]
public void Test(string test)
{
Console.WriteLine(test);
}
フォーム認証を介して Web クライアント認証を行っていますが、Web クライアントに正常にログインした後、singalR メソッドを呼び出すと、javascript エラーが発生します。
キャッチされていない値を null にすることはできません。パラメータ名: ユーザー
私のメソッドが保護されていることを示していますが、どういうわけか私のユーザーは自己ホストのsingalRサーバーに渡されません.ここに何が欠けていますか?