/// <summary> /// It is called by OWIN /// </summary> /// <param name="app">The application builder which is injected by OWIN</param> public void Configuration(IAppBuilder app) { // Dependency resolver for WebAPI controllers GlobalConfiguration.Configuration.DependencyResolver = new Unity.AspNet.WebApi.UnityDependencyResolver(UnityConfig.Container); // Dependency resolver for MVC controllers DependencyResolver.SetResolver(new UnityDependencyResolver(UnityConfig.Container)); // set up Owin Context for creating Application Managers like RoleManager, AppUserManager, etc _configHandler.CreateAppManagers(app); app.UseCookieAuthentication(new CookieAuthenticationOptions { AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, LoginPath = new PathString("/login") }); }