public void ConfigureServices(IServiceCollection services) { services.AddSingleton <IAuthorizationHandler, StatusAuthorizationHandler>(); services.AddMvc(options => options.Filters.Add( new AuthorizeFilter(SecurityConfigurator.BuildUserPolicy())) ).SetCompatibilityVersion(CompatibilityVersion.Version_2_2); services.AddCookieAuthenticationScheme(); services.AddAuthorization(options => { options.AddAdministratorPolicy(); options.AddUserPolicy(); }); services.AddDbContext <ArticleLibraryContext>(options => options.UseLazyLoadingProxies() .UseSqlServer(Configuration.GetConnectionString("WebArticle"))); services.AddSignalR(); }