NTLM is a protocol that a web browser will speak directly to a web server (such as IIS) to authenticate a user without the participation of your application. This is what you want to avoid because you want to submit a “nice” login form.
So you need to do the following: request the username and password on the form and independently verify these credentials in Active Directory. Here is a Microsoft article describing how to do this in ASP.NET: http://support.microsoft.com/kb/326340/en-us
However, remember a few points:
- Do not forget that, unlike NTLM, user passwords will be transmitted in clear text if you do not use SSL to publish the website. You should never allow users to enter their AD password on an unencrypted website.
- ( , ), , , ...
- IIS6 , , ASP.NET; IIS , .