我試圖讓Windows身份驗證在本地發展,按照標題:Windows 8的VS2012 IISExpress Windows身份驗證
- 的Windows 8(PRO)
- VS2012
- IISExpress
- ASP。淨MVC4項目
- 果園CMS是項目(但我不認爲這是相關的)
通過項目屬性,我已將Windows身份驗證設置爲啓用,並將匿名身份驗證設置爲禁用。
在web.config我已經設置:
<authentication mode="Windows" />
但是,運行我不斷提示輸入憑據網站的時候。輸入Windows 8或本地帳戶憑據似乎沒有任何區別,我已將這些帳戶設置爲對該文件夾擁有完全權限。
任何建議感激地收到!
UPDATE 1: 正如Darin Dimitrov所建議的,我創建了一個空白的MVC項目並選擇了Intranet模板。將匿名授權設置爲禁用並啓用Windows身份驗證後,此測試項目完全按預期工作(輸入時提示憑據提供對網站的訪問權限)。我申請的同一授權配置到我的果園項目的web.config:
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
但仍然沒有喜悅,我提示輸入憑據如預期,但沒有進入我似乎對用戶進行授權。我已經Pastie'd下面的兩個web.configs,以防其他人可以指出我錯過了什麼?
- 果園的Web.Config:http://pastie.org/private/8oe5jesvt0vmqgyn3w
- 樣品的Web.Config:http://pastie.org/private/zgxyue03crzd6fb8umlidq
您是否使用Firefox?這不與Windows身份驗證集成,至少不是沒有某種類型的插件。如果是這種情況,您需要切換到IE或Chrome等瀏覽器,或者繼續在Firefox中輸入憑據。 – ps2goat 2013-08-19 22:36:46