簡體   English   中英

ASP.NET MVC 4,Windows身份驗證和Active Directory

[英]ASP.NET MVC 4, Windows Authentication and Active Directory

我有兩台機器:

  1. Windows 2008-用於Active Directory
  2. Windows 7-與IIS7一起安裝,它還可以用作開發機器。 請注意,該PC不是該域的成員。

我嘗試了表單身份驗證,並且在我的web.config中使用此配置可​​以正常工作:

<connectionStrings>
    <add name="ADConn" connectionString="LDAP://192.168.0.21" />
</connectionStrings>

<membership defaultProvider="ADMembership">
  <providers>
    <add name="ADMembership"
         type="System.Web.Security.ActiveDirectoryMembershipProvider"
         connectionStringName="ADConn"
         connectionUsername="dominic"
         attributeMapUsername="sAMAccountName"
         connectionPassword="p@ssw0rd" />
  </providers>
</membership>

現在,我想從窗體更改為Windows身份驗證。 我的問題是:

  1. 我需要在Web.Config中添加哪些配置才能啟用Windows身份驗證?
  2. 在IIS中應進行哪些配置才能啟用Windows身份驗證?
  3. 我需要配置Windows防火牆嗎?
  4. 使用Windows身份驗證登錄時,我的用戶名應該是什么? 是“ 192.168.0.21 \\ dominic”還是“ dominic”?
  5. 我想念任何問題嗎?

我今天嘗試了許多教程,但是要么給我403,要么不接受我的用戶名和密碼。 如果您知道任何完整的分步教程,請告訴我。

經過幾天的研究,事實證明,至少IIS應該是該域的成員。 客戶端不一定是域的成員。

在Web.Config中,我需要添加的只是:

<authentication mode="Windows" />
<authorization>
  <allow users="*"/>
  <deny users="?" />
</authorization>

連接字符串和成員身份不是必需的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM