using Microsoft.AspNetCore.Builder; using Microsoft.eShopOnContainers.Services.Marketing.API; using Microsoft.Extensions.Configuration; namespace Marketing.FunctionalTests.Base { public class LocationsTestsStartup : Startup { public LocationsTestsStartup(IConfiguration configuration) : base(configuration) { } protected override void ConfigureAuth(IApplicationBuilder app) { if (Configuration["isTest"] == bool.TrueString.ToLowerInvariant()) { app.UseMiddleware(); } else { base.ConfigureAuth(app); } } //class LocationAuthorizeMiddleware //{ // private readonly RequestDelegate _next; // public LocationAuthorizeMiddleware(RequestDelegate rd) // { // _next = rd; // } // public async Task Invoke(HttpContext httpContext) // { // var identity = new ClaimsIdentity("cookies"); // identity.AddClaim(new Claim("sub", "4611ce3f-380d-4db5-8d76-87a8689058ed")); // httpContext.User.AddIdentity(identity); // await _next.Invoke(httpContext); // } //} } }