title: Determining properties to serialize in Json.Net based on user
body: <p>I am creating a ASP MVC Web API. I now want to determine what properties to serialize of a object based on the user that is doing the request. The ApiController knows the user. And based on the user I have a function that returns a string array with the property names the user has rights to on the model.</p>
  
  <p>How can I pass the user to the ContractResolver so it only affects the current request and not possible simultanious requests from other users?</p>