Пример #1
0
        // 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)
        {
            app.UseMiddleware <ErrorWrappingMiddleware>();


            //
            BaseDeDonnées.Configure(Configuration, env, app.ApplicationServices);


            app.UseDefaultFiles();

            app.UseStaticFiles();

            // Cross - Origin Read Blocking(CORB) blocked cross-origin response
            app.UseCors("AutoriseLocalhost");

            app.UseAuthentication();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller}/{action}/{param?}"
                    );
                routes.MapRoute(
                    name: "UidRno",
                    template: "{controller}/{action}/{uid?}/{rno?}"
                    );
                routes.MapRoute(
                    name: "Site",
                    template: "{siteId}/{controller}/{action}/{uid?}/{rno?}"
                    );
            });
        }
Пример #2
0
        // This method gets called by the runtime. Use this method to add services to the container.
        // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
        public void ConfigureServices(IServiceCollection services)
        {
            BaseDeDonnées.ConfigureService(services, Configuration);

            ServicesDeDonnées.ConfigureServices(services);

            Authentification.ConfigureServices(services, Configuration);

            services.AddCors(options =>
            {
                options.AddPolicy("AutoriseLocalhost",
                                  builder => builder
                                  .WithOrigins("https://localhost:4200", "https://localhost:44391")
                                  .AllowAnyHeader()
                                  .AllowAnyMethod()
                                  .AllowCredentials()
                                  .WithExposedHeaders(JwtFabrique.NomJwtRéponse.ToLower())
                                  .Build()
                                  );
            });

            services.AddMvc(options => options.EnableEndpointRouting = false);

            services.AddDataProtection();
        }