using Kurisu.AspNetCore.Cache.Extensions; using Kurisu.AspNetCore.Startup; using Kurisu.AspNetCore.Utils.Extensions; using Microsoft.IdentityModel.Logging; namespace Dlhis.Canteen; class Program { static void Main(string[] args) { KurisuHost.Run(args); } } public class Startup : DefaultStartup { public Startup(IConfiguration configuration) : base(configuration) { IdentityModelEventSource.ShowPII = true; } public override void ConfigureServices(IServiceCollection services) { base.ConfigureServices(services); services.AddRedis(); services.AddAuthorization(options => { options.AddPolicy("consumer", policy => policy.RequireClaim("client_consumer", "dl") ); }); } public override void Configure(IApplicationBuilder app, IWebHostEnvironment env) { base.Configure(app, env); app.UseSnowFlakeDistributedInitialize(); } }