// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Error"); app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "ToDo API V1"); c.OAuthClientId("Swagger"); c.OAuthAppName("ToDo.Web"); c.OAuthScopeSeparator(" "); c.OAuthUsePkce(); c.ConfigObject.DeepLinking = true; }); app.UseRouting(); app.UseCors(builder => { builder.WithOrigins(Configuration["Cors:Origin"]) .AllowAnyMethod() .AllowAnyHeader(); }); app.UseAuthentication(); app.UseIdentityServer(); app.UseAuthorization(); app.UseEndpoints(endpoints => { //endpoints.MapControllerRoute("default", "{controller=Home}/{action=Index}/{id?}"); endpoints.MapControllerRoute("default", "{controller=Task}/{action=Api}/{GetTasks}"); endpoints.MapRazorPages(); var provider = new ConfigurationProvider <IEndpointRouteBuilder>(); provider.Configure(endpoints); }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Error"); app.UseHsts(); } var supportedCultures = new[] { new CultureInfo("en-US"), new CultureInfo("ru-RU") }; app.UseRequestLocalization(new RequestLocalizationOptions { DefaultRequestCulture = new RequestCulture("en-US"), SupportedCultures = supportedCultures, SupportedUICultures = supportedCultures }); app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "SakhaTyla API V1"); c.OAuthClientId("Swagger"); c.OAuthAppName("SakhaTyla.Web"); c.OAuthScopeSeparator(" "); c.OAuthUsePkce(); c.ConfigObject.DeepLinking = true; }); app.UseRouting(); app.UseCors(builder => { builder.WithOrigins(Configuration["Cors:Origin"]) .AllowAnyMethod() .AllowAnyHeader() .WithExposedHeaders("Content-Disposition"); }); app.UseAuthentication(); app.UseIdentityServer(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute("default", "{controller=Home}/{action=Index}/{id?}"); endpoints.MapRazorPages(); var provider = new ConfigurationProvider <IEndpointRouteBuilder>(); provider.Configure(endpoints); }); }