// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IApiVersionDescriptionProvider apiVersionDescriptionProvider) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } //app.UseHttpsRedirection(); app.UseRouting(); CorsOrginConfiguration.Configure(app); app.UseAuthentication(); app.UseAuthorization(); SwaggerConfiguration.Configure(app, SwaggerConfig, apiVersionDescriptionProvider); app.UseHealthChecks("/hc"); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { // Configuration'i kullanmiyorum, appsettings yerine Shared.configuration.json dosyasindan tum projenin configlerini alacagim. var configuration = ApplicationConfiguration.Instance.GetSection("IdentityServer"); services.AddDatabaseConfiguration(configuration.GetValue <string>("DatabaseConnectionString")) .AddIdentityServerConfig(configuration) .AddServices <AppUser>(); // ApiVersionConfiguration ApiVersionConfiguration.ConfigureService(services, new Shared.Model.ApiVersionConfigModel() { DefaultApiVersionMajor = 1, DefaultApiVersionMinor = 0, GetApiVersionFromHeader = true, ReportApiVersion = false, ApiVersionList = null }); // Cors Orgin CorsOrginConfiguration.ConfigureService(services); services.AddControllersWithViews(); services.AddRazorPages(); services.AddMvc(options => { options.EnableEndpointRouting = false; }).SetCompatibilityVersion(CompatibilityVersion.Latest); }
// 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(); IdentityModelEventSource.ShowPII = true; } app.UseHsts(); //app.UseHttpsRedirection(); CorsOrginConfiguration.Configure(app); app.UseStaticFiles(); app.UseIdentityServer(); app.UseCookiePolicy(new CookiePolicyOptions { MinimumSameSitePolicy = SameSiteMode.Lax }); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); // init default admin role //InitializeSystemAdministrator(app).GetAwaiter().GetResult(); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { // IdentityServerConfiguration IdentityServerApiConfiguration.ConfigureService(services, "MovieArchive_API"); // ApiVersionConfiguration ApiVersionConfiguration.ConfigureService(services, ApiVersionConfig); // Swagger API documentation SwaggerConfiguration.ConfigureService(services, SwaggerConfig); // Cors Orgin CorsOrginConfiguration.ConfigureService(services); services.AddHealthChecks(); services.AddControllers(); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddControllers(); services.AddAutoMapper(typeof(MappingProfile)); ConfigurationOptions.ConfigureService(services, Configuration); // IOC containers IocContainerConfiguration.ConfigureService(services, Configuration); // JWT containers JwtConfiguration.ConfigureService(services, Configuration); // Swagger API documentation SwaggerConfiguration.ConfigureService(services); // Cors Orgin CorsOrginConfiguration.ConfigureService(services); }