Esempio n. 1
0
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            SwashbuckleStartup.Init(app, Configuration);

            AuthStartup.Init(app);

            CorsStartup.Init(app, Configuration);

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseHsts();

            app.UseSerilogRequestLogging();

            app.UseHttpsRedirection();

            app.UseRouting();

            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });
        }
Esempio n. 2
0
        public virtual void ConfigureServices(IServiceCollection services)
        {
            services.AddApiVersioning(config =>
            {
                config.DefaultApiVersion = new ApiVersion(1, 0);
                config.AssumeDefaultVersionWhenUnspecified = true;
                config.ReportApiVersions = true;
            });

            SegurancaStartup.ConfigurarJwtToken(services, Configuration);
            CorsStartup.Configurar(services, Configuration);
            SwaggerStartup.Configurar(services);
            DependencyInjectionStartup.Configurar(services);
            SettingsStartup.Configurar(services, Configuration);
            DatabaseStartup.Configurar(services, Configuration);
        }
Esempio n. 3
0
        public void ConfigureServices(IServiceCollection services)
        {
            SwashbuckleStartup.Init(services, Configuration);

            DiStartup.Init(services, Configuration);

            AuthStartup.Init(services, Configuration);

            CorsStartup.Init(services, Configuration);

            services
            .AddControllers()
            .AddJsonOptions(jsonOptions =>
            {
                var jsonStringEnumConverter = new JsonStringEnumConverter();
                jsonOptions.JsonSerializerOptions.Converters.Add(jsonStringEnumConverter);
            });
        }