// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { Utils.ModuleHelper.app = app; Utils.ModuleHelper.Configuration = Configuration; Utils.ModuleHelper.loggerFactory = loggerFactory; if (env.IsDevelopment()) { app.UseCors(o => o .AllowAnyMethod() .AllowAnyHeader() .AllowAnyOrigin() .Build() ); loggerFactory.AddConsole(Configuration.GetSection("Logging")); loggerFactory.AddDebug(); } else { app.UseCors(o => { var corsConfig = Configuration.GetSection("CorsConfig"); o.WithOrigins(corsConfig.GetSection("Origins").Get <string[]>()); o.AllowAnyHeader(); o.AllowAnyMethod(); }); loggerFactory.AddConsole(LogLevel.Information); loggerFactory.AddDebug(); } app.SeedData(); app.UseJwtBearerAuthentication(TokenHelper.BearerOption()); app.UseMiddleware <TokenProviderMiddleware>(TokenHelper.JwtOptions()); //Route to Files in Foler wwwroot app.UseDefaultFiles(); app.UseStaticFiles(); var log = loggerFactory.CreateLogger("Config"); app.UseMvc(); }