About the absense of the ConfigureAuth
method:
You are refering to this call:
https://github.com/ChatJS/ChatJs-Demo/blob/master/ChatJs.Admin/Startup.cs#L17
The reason why it's apparently missing is because Microsoft determined that the best place to put all the ASP.NET startup code is in the App_Start folder, so there's a partial class for Startup there. The ConfigureAuth method is here:
https://github.com/ChatJS/ChatJs-Demo/blob/master/ChatJs.Admin/App_Start/Startup.Auth.cs#L11
About the absense of the MapSignalR method:
The MapSignalR
method is defined in the class OwinExtensions
from the Microsoft.AspNet.SignalR.Core
assembly. This is specific to SignalR and it will only run on .NET 4.5.
Running ChatJS 2.0 in the .NET Framework 4.0
ChatJS 2.0 will run on .NET 4.0, but only if you reference SignalR 1 instead of 2. There's no reason why ChatJS uses SignalR 2 appart from it being the latest version. Please notice that Microsoft changed the way SignalR is initialized from version 1 to 2 so the SignalR part of the tutorial won't apply.