個別のユーザー認証に基づいてMVC 5 Webアプリケーションを作成しました。SignalR/signalr/hubs 403 MVC 5アプリケーションで見つからない(個々のユーザーアカウント認証)
私はasp.netの記事 http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr-and-mvcで個別のユーザー認証タイプのアプリケーションのためにstartup.csを別途作成する必要はありません。 app.MapSignalR()を追加しました。 ConfigureAuthメソッド内のは、App_Start> Startup.Auth.csファイルにあります。ビューページで
public void ConfigureAuth(IAppBuilder app)
{
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login")
}); app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);
app.MapSignalR();}
私は、次の参照
<script src="~/Scripts/jquery.signalR-2.2.0.min.js"></script>
<script src="~/signalr/hubs"></script>
を追加しました。しかし、実行時に私は/ Signalr /ハブのjsファイルの403 Not Foundエラーを取得します。 解決方法
OWIN認証を使用する場合、フォーム認証をオフにしましたか?フォーム認証モジュールがOWINの前にリクエストをインターセプトし、403 –
が 'signalr'という名前のPHYSICALフォルダを持っているかどうかを確認することもできます。その場合は、それを削除するか別の場所に移動してください –