2015-04-01 94 views
0

我們在Windows 2012服務器上爲IIS 8.5安裝了Basic和Windows身份驗證,但無法讓服務器提示客戶端輸入憑據。無法在IIS 8.5中使用驗證

在 「身份驗證」 功能,我們只有2個選項(儘管重新啓動IIS無數次):

  • 匿名身份驗證:禁用
  • ASP.NET模擬:殘疾人

當我們設置匿名爲禁用我們得到一個401,但沒有驗證頭。當我們啓用它時,我們會得到一個200,但是是匿名的。

我們已經試過各種在web.config設置,這裏是當前形勢: <system.web> <authentication mode="Windows" /> <authorization> <deny users="?"/> </authorization> </system.web>

回答

3

通過運行IIS管理控制檯爲管理員解決了這個問題(感謝質疑#8067448)。出於某種原因,新的身份驗證選項(基本和Windows)現在顯示並可以啓用。 Sheesh Microsoft!

+0

我不認爲你需要以管理員身份運行它,只需要在服務器上安裝Windows身份驗證後關閉並重新打開IIS管理器。這就是發生在我身上的事情。 – 2016-04-22 13:48:02