5
我正在使用VS 2013 Express和標準MVC5模板創建一個新的乾淨應用程序。身份驗證已啓用,我可以很好地登錄網站。我可以在我的控制器中看到用戶上下文,但是當我添加Signalr時,我無法讓集線器註冊認證已經發生。Context.User在Signalr 2.0集線器中爲空
集線器中的Context.User爲空。使用Signalr 2.0.2和所有相關的OWIN軟件包。
我正在使用VS 2013 Express和標準MVC5模板創建一個新的乾淨應用程序。身份驗證已啓用,我可以很好地登錄網站。我可以在我的控制器中看到用戶上下文,但是當我添加Signalr時,我無法讓集線器註冊認證已經發生。Context.User在Signalr 2.0集線器中爲空
集線器中的Context.User爲空。使用Signalr 2.0.2和所有相關的OWIN軟件包。
程序的解析非常簡單。在我的啓動課上,我的代碼錯誤順序。
這就是我已經當它不工作:
app.MapSignalR();
ConfigureAuth(app);
然而,這是正確的順序有Signalr與認證工作:
ConfigureAuth(app);
app.MapSignalR();
這可能是無糖對於大多數人來說,這很容易,但我認爲這是一個容易犯的錯誤。
+1絕對是一個容易犯的錯誤! – Simon
謝謝!它做到了! – Pharylon
你能分享一下ConfigureAuth方法嗎? – rPulvi