Exemplo n.º 1
0
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, RequestCount count)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Error");
            }

            app.UseStaticFiles();

            app.UseAuthentication();

            app.Use((context, next) =>
            {
                count.AddOne();
                return(next());
            });

            app.UseRouter(routes =>
            {
                routes.MapPost("logout", async context =>
                {
                    await context.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme);
                    context.Response.Redirect("/");
                });
            });

            app.UseMvc();
        }
Exemplo n.º 2
0
 public RequestCounter(RequestCount count, ILogger <RequestCounter> logger)
 {
     _count  = count;
     _logger = logger;
 }