|
|
@ -0,0 +1,26 @@ |
|
|
|
using Microsoft.AspNetCore.Http; |
|
|
|
using System; |
|
|
|
using System.Collections.Generic; |
|
|
|
using System.Security.Claims; |
|
|
|
using System.Text; |
|
|
|
using System.Threading.Tasks; |
|
|
|
|
|
|
|
namespace FunctionalTests.Middleware |
|
|
|
{ |
|
|
|
class AutoAuthorizeMiddleware |
|
|
|
{ |
|
|
|
private readonly RequestDelegate _next; |
|
|
|
public AutoAuthorizeMiddleware(RequestDelegate rd) |
|
|
|
{ |
|
|
|
_next = rd; |
|
|
|
} |
|
|
|
|
|
|
|
public async Task Invoke(HttpContext httpContext) |
|
|
|
{ |
|
|
|
var identity = new ClaimsIdentity(); |
|
|
|
identity.AddClaim(new Claim("sub", "1234")); |
|
|
|
httpContext.User.AddIdentity(identity); |
|
|
|
await _next.Invoke(httpContext); |
|
|
|
} |
|
|
|
} |
|
|
|
} |