using Microsoft.AspNet.Identity;
using Microsoft.AspNet.SignalR;
using Microsoft.Owin;
using Microsoft.Owin.Security.Cookies;
using Owin;
using WebInterface;
[assembly: OwinStartup(typeof(OwinStartup))]
namespace WebInterface
{
///
/// OWIN configurator
///
public class OwinStartup
{
///
/// Configure OWIN framework
///
/// Application configuration to setup
public void Configuration(IAppBuilder app)
{
HubConfiguration hubConfiguration = new HubConfiguration {EnableJavaScriptProxies = true};
app.MapSignalR("/signalr", hubConfiguration);
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login"),
CookieSecure = CookieSecureOption.SameAsRequest
});
}
}
}