title: Get the username that runs the executing AppPool
body: <p>In ASP.NET or WCF is it safe to use <code>ServiceSecurityContext.Current.WindowsIdentity.Name</code>to get the current username that executes the current thread?</p>
  
  <p>I want to ensure that the correct user is impersonated in my WCF Service.</p>