Skip to content

Instantly share code, notes, and snippets.

@xximjasonxx
Created November 23, 2020 18:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xximjasonxx/b3196b99e314550a5ea96490337a6452 to your computer and use it in GitHub Desktop.
Save xximjasonxx/b3196b99e314550a5ea96490337a6452 to your computer and use it in GitHub Desktop.
// middleware.cs file
public class HydrateContextMiddleware
{
private RequestDelegate _next;
public HydrateContextMiddleware(RequestDelegate next)
{
_next = next;
}
public async Task Invoke(HttpContext context, IContextWriterService contextService)
{
contextService.Username = context.User.Identity.Name;
await _next(context);
}
}
// startup.cs Configure method
app.UseMiddleware<HydrateContextMiddleware>();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment