using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; namespace RazorPagesApp { public class Startup : IDesignTimeMvcBuilderConfiguration { public void ConfigureServices(IServiceCollection services) { var builder = services.AddMvc(); services.AddCookieAuthentication(options => options.LoginPath = "/Login"); ConfigureMvc(builder); } public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) { loggerFactory.AddConsole(); app.UseAuthentication(); app.UseMvc(); } public void ConfigureMvc(IMvcBuilder builder) { builder.AddRazorPagesOptions(options => { options.RootDirectory = "/Pages"; options.AuthorizeFolder("/Auth"); }); } } }