12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- using Auth;
- var builder = WebApplication.CreateBuilder(args);
- // Add services to the container.
- builder.Services.AddControllersWithViews();
- // ÅäÖÿçÓò·ÃÎÊ
- var origins = builder.Configuration.GetSection("Cors:Origins").GetChildren().Select(x => x.Value ?? "").ToArray();
- builder.Services.AddCors(c =>
- {
- c.AddPolicy("cors", policy =>
- {
- policy.AllowAnyHeader();
- policy.AllowAnyMethod();
- policy.AllowCredentials();
- policy.WithOrigins(origins ?? Array.Empty<string>());
- });
- });
- // ÅäÖÃids4
- builder.Services.AddIdentityServer4Extension(builder.Configuration);
- var app = builder.Build();
- // Configure the HTTP request pipeline.
- if (!app.Environment.IsDevelopment())
- {
- app.UseExceptionHandler("/Home/Error");
- // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
- app.UseHsts();
- }
- app.UseHttpsRedirection();
- app.UseStaticFiles();
- app.UseRouting();
- app.UseCors("cors");
- app.UseIdentityServer();
- app.UseAuthorization();
- app.MapControllerRoute(
- name: "default",
- pattern: "{controller=Home}/{action=Index}/{id?}");
- app.Run();
|