title: What is the new equivalent of accessing HttpContext.Current.User outside of controllers?
body: <p>I am writing a service that accesses information about the current user.</p>
  
  <p>Currently I pass the User property from the controller in through a parameter into my logic class and working with the ClaimsPrincipal that way.</p>
  
  <p>I know there's usually some way to access the current user globally (in previous versions using HttpContext.Current.User, for example), so what is the current equivalent in MVC 6?</p>
  
  <p><a href="https://stackoverflow.com/questions/26732822/accessing-logged-in-user-id-from-class-mvc-5-automapper-and-identity-2-0">The answer to this question</a> explains that ClaimsPrincipal.Current is not thread safe and therefore not a useful replacement for HttpContext.Current.User</p>