title: Django to do its own NTLM Authentication (HTTP Headers & all)
body: <p>I'm considering moving from Apache to Lighttpd for an internal web application, written with python.  The problem is that I'm relying on libapache2-mod-auth-ntlm-winbind ... which doesn't actually seem to be a well support &amp; updated package (though that could be because it really does work well).</p>
  
  <p>I'm looking for suggestions and hints about what it would take to use django itself to handle the HTTP authentication.  This would allow me to be web-server-agnostic, and could potentially be a grand learning experience.</p>
  
  <p>Some topical concerns:</p>
  
  <ol>
  <li>Is it reasonable to have the custom application perform true HTTP authentication?</li>
  <li>How involved is getting my python code connected to windows domain controller to this kind of authentication without prompting the user for a password?</li>
  <li>Does NTLM provide any access to user details &amp; group memberships so that I can stop searching through yet another connection to the windows domain controller via LDAP?</li>
  </ol>
  
  <p>I would love to be able to write a module to simplify this technique which could be shared with the community.</p>