// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.Configure <KestrelServerOptions>(options => { options.AllowSynchronousIO = true; }); services.Configure <IISServerOptions>(options => { options.AllowSynchronousIO = true; }); services.AddAuthorization(); services.AddAuthentication("Bearer") .AddIdentityServerAuthentication(options => { options.Authority = Configuration["IdentityServerEndpoints:Authority"]; options.RequireHttpsMetadata = true; options.ApiName = "merp.registry.api.internal"; }); RegisterClientsCors(services); services.AddMvc(option => option.EnableEndpointRouting = false); services.AddHttpContextAccessor(); services.AddSingleton(services); var bootstrapper = new AppBootstrapper(Configuration, services); bootstrapper.Configure(); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddAuthorization(); services.AddAuthentication("Bearer") .AddIdentityServerAuthentication(options => { options.Authority = Configuration["IdentityServerEndpoints:Authority"]; options.RequireHttpsMetadata = true; options.ApiName = "merp.registry.api.internal"; }); RegisterClientsCors(services); services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2); services.AddHttpContextAccessor(); services.AddSingleton(services); var bootstrapper = new AppBootstrapper(Configuration, services); bootstrapper.Configure(); }