0

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サーバーに渡されません.ここに何が欠けていますか?

4

2 に答える 2