[英]Windows Authentication not getting enabled in IIS 7.5
我剛剛開始學習ASP.NET。 我打開了一個默認的ASP.NET應用程序並更改了web.config文件以啟用Windows身份驗證。
<authentication mode="Windows">
</authentication>
當我使用asp.net開發服務器從VS運行時,它能夠檢測我的Windows登錄並顯示它。 我嘗試將它發布到同一台PC中的IIS服務器7.5並從那里運行。 現在我的Windows登錄沒有被檢測到。 我已從IIS中的身份驗證功能啟用了Windows身份驗證。 在這種情況下我還可能缺少什么?
謝謝..
嘗試在IIS 7.5中為該網站禁用匿名身份驗證。
只應為您的目的啟用“Windows身份驗證”。
這樣做的原因是瀏覽器將匿名執行第一個請求。 如果啟用了匿名身份驗證,則此請求將成功,因此Web服務器將不知道您是誰。
如果您使用像Fiddler這樣的工具來檢查您和服務器之間的網絡流量,您會注意到如果Windows身份驗證是唯一配置的方法,您實際上會收到3個請求。 請求得到以下響應:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.