public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { #if DEBUG app.UseDeveloperExceptionPage(); #endif if (env.IsDevelopment()) { app.UseCors(corsPolicy => { corsPolicy.AllowAnyHeader(); corsPolicy.AllowAnyMethod(); corsPolicy.AllowAnyOrigin(); }); } else { app.UseCors(); app.UseHsts(); } app.UseHttpsRedirection(); app.UseRouting(); AuthConfigurator.Configure(app); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
public void Configuration(IAppBuilder app) { var authConfigurator = new AuthConfigurator(); authConfigurator.ConfigureAuth(app); var unityContainer = UnityConfig <MvcUnityDependencyContainer> .UseContainer(); //Asp identity registration IDataProtectionProvider dataProtectionProvider = app.GetDataProtectionProvider(); unityContainer.RegisterInstance(dataProtectionProvider); unityContainer.RegisterType <DbContext, ApplicationDbContext>(new HierarchicalLifetimeManager()); unityContainer.RegisterType <UserManager <ApplicationUser, int> >(new HierarchicalLifetimeManager()); unityContainer.RegisterType IIdentityMessageService, EmailService > (); unityContainer.RegisterType <IUserStore <ApplicationUser, int>, UserStore <ApplicationUser, CustomRole, int, CustomUserLogin, CustomUserRole, CustomUserClaim> >(new InjectionConstructor(new ApplicationDbContext())); unityContainer.RegisterType <IIdentityMessageService, EmailService>(); }