title: WCF Service User Identification
body: <p>I am creating a .NET 4.5 WCF web service for deployment on Windows Server 2008 running IIS 7.0.  I want my web service to identify the users who access the service by authenticating a Kerberos token string that is passed through the web service.  I can't use Integrated Windows Authentication (some of my clients are using Linux machines) so, I must pass the token string.  Does anyone know how I can do the following:</p>
  
  <ol>
  <li>Generate a Kerberos token string in C# .NET 4.5 based a users current identity.</li>
  <li>Validate a Kerberos token string in C# .NET 4.5 and get the associate username.</li>
  </ol>
  
  <p>Thanks!</p>