title: How to authenticate user while calling a webservice (in ASP.Net)?
body: <p>We have created a webservice in C# for sharing data with user. The data is available in csv or Excel format.</p>
  
  <p>The data will be converted into XML and provided to users through a webservice. The users will use only a browser kind of interface to get the data. There is no client side application to call the webservice. The users will just use the plain url as below:</p>
  
  <blockquote>
    <p>http:///WebService.asmx/HelloWorld?table=users</p>
  </blockquote>
  
  <p>We want to implement data level security. So, different users calling the same webservice will get different data. We need to authenticate the users based on the windows NT Name. </p>
  
  <p>We don't want to pass any credential in the webservice url. <strong>"Is there a method to capture the user NT Name of the user calling the webservice?"</strong> Based on that name we want to restrict the data while passing it on to the user.</p>
  
  <p>Please suggest any other possibility if there is any.</p>
  
  <p>Prabhu Appu</p>