首先,如果你打算用自己的域憑據進行身份驗證的人,你應該確保使用HTTPS否則他們的密碼將使用容易獲得的網絡嗅探器。
好吧,所以你在說什麼是Windows身份驗證模式在ASP.NET與IIS基本身份驗證。您需要在您的web.config中配置以下內容:
<configuration>
<connectionStrings>
<add name="ADConnectionString" connectionString="LDAP://your.ad.fqdn.com/DC=com,DC=fqdn,DC=ad,DC=your"/>
</connectionStrings>
<system.web>
<membership defaultProvider="ADMembershipProvider">
<providers>
<add name="ADMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ADConnectionString" connectionUsername="MYNTDOMAIN\someuser" connectionPassword="asdf1234"/>
</providers>
</membership>
<authentication mode="Windows"/>
</system.web>
</configuration>
接下來,您將要爲基本身份驗證配置IIS。假設您正在運行IIS 7.x,請在IIS管理器中找到您的應用程序的根文件夾,然後單擊身份驗證。您應該能夠在此處啓用基本身份驗證。您還可以啓用Windows身份驗證以允許IE/Chrome用戶自動登錄: