namespace GambitRefreshList
public Startup(IConfiguration configuration)
Configuration = configuration;
public IConfiguration Configuration { get; }
public void ConfigureServices(IServiceCollection services)
services.AddScoped<GambitRefreshList.Models.GambitContext, GambitRefreshList.Models.GambitContext>();
services.AddAuthentication(AzureADDefaults.AuthenticationScheme)
.AddAzureAD(options => Configuration.Bind("AzureAd", options));
services.AddRazorPages().AddMvcOptions(options =>
var policy = new AuthorizationPolicyBuilder()
.RequireAuthenticatedUser()
options.Filters.Add(new AuthorizeFilter(policy));
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
app.UseDeveloperExceptionPage();
app.UseExceptionHandler("/NotFound");
app.UseHttpsRedirection();
app.UseEndpoints(endpoints =>
endpoints.MapRazorPages();
endpoints.MapControllers();