title: How to Authenticate and Authorize every WCF call?
body: <p>I have WPF client consuming WCF service hosted in IIS. For authentication I am thinking of either certificate or user name authentication. Client calls couple of methods in WCF and passes some message. </p>
  
  <ol>
  <li>For every call that comes to WCF, I
  want to authenticate the user.</li>
  <li>To place message in db, I have to know who is the caller, what is their username and few other properties about the user. How to pass these info[may be a small object] on every call?</li>
  </ol>