1

在.NET MVC4應用程序中,對控制器的訪問受Authorize attribe限制。MVC4無法在開發計算機上登錄

[Authorize(Users = @"network-domain\-some-user-")] 
[Authorize(Users = @"network-domain\-some-group")] 

當在服務器上發佈它似乎工作正常。

在我的開發計算機在同一網絡上,我無法識別爲uaser。在IIS中,如果啓用了Windows身份驗證並且爲應用程序禁用了匿名身份驗證,瀏覽器會一直重複詢問登錄密碼。 即使授權用戶也無法訪問它。

(試圖與Firefox和IE瀏覽器。)

也許這更是一個識別/瀏覽器的問題。

我怎樣才能識別爲一個用戶我的開發計算機

+0

如何訪問您的網站? '本地主機:port'?你在本地網站的hosts文件中有記錄嗎? – trailmax

+0

在服務器上:服務器名稱:端口(現在),在本地:主機文件條目上。 – TTT

回答

1

上我對我的localhost同樣的問題。問題是與主機文件。主機文件vs Windows驗證的某種安全問題。通過localhost:port訪問您的網站,贏得認證應在當地工作。

在這裏看到我完全一樣的問題:https://stackoverflow.com/a/20723552/809357

+1

這工作,謝謝。 – TTT

相關問題