2015-12-10 51 views
0

我正在使用Windows身份驗證的ASP.NET MVC的內部網站調試的ASP.NET網站使用Windows身份驗證。我的web.config設置爲:使用不同的用戶

<system.web> 
    <authentication mode="Windows" /> 
    <authorization> 
    <deny users="?" /> 
    </authorization> 
</system.web> 

訪問網站的某些部分也受限於使用角色。

我主帳戶被授予網站管理員角色,這就意味着我有機會獲得一切。這對於正常測試來說很好,但是網站的某些部分有更復雜的限制(例如,用戶具有角色管理員或(用戶具有角色X並且用戶被分配給數據庫中的Y組))。

我試過通過Visual Studio運行網站,然後打開另一個網頁瀏覽器作爲不同的用戶,當我訪問該網站時,它彈出一個Windows身份驗證框,但它不會接受任何其他登錄 - 只有當我輸入我的主賬戶將允許訪問。角色對此沒有任何影響,即使我將第二個帳戶添加爲網站管理員時,也會被拒絕使用此方法進行訪問。

^^如果你認爲這是Testing intranet site that uses Windows authentication重複你沒看過前面的段落。^^

我在做什麼錯在這裏?有沒有其他方法可以使用多個用戶進行測試?

+0

有什麼其他的網頁瀏覽器,Chrome瀏覽器?而且,通過Visual Studio運行網站時,您使用的瀏覽器是什麼? – ataravati

+1

[使用Windows身份驗證測試內部網站]的可能的複製(http://stackoverflow.com/questions/6828699/testing-intranet-site-that-uses-windows-authentication) –

+0

@ataravati IE11兩個 – Merad

回答

0

我最終無意中發現這個問題的答案。您想要測試的第二個用戶帳戶需要具有讀取Visual Studio項目存儲目錄的權限。完成後,使用其他帳戶運行另一個瀏覽器實例可以正常工作。

相關問題