2010-03-05 19 views
0

我正在處理一個程序,必須在服務器上存檔(壓縮和刪除文件和文件夾)。承載應用程序的服務器(ASP.NET MVC)和保存這些文件的服務器是兩臺不同的服務器。當我運行沒有模擬的應用程序時,默認的web配置一切正常。該程序的憑證是:NT AUTHORITY \ NETWORK SERVICE。當我通過在web.config <authentication mode="Windows"/>中添加以下行來使用模擬時,該程序可以匿名登錄正常運行。當我通過將下面的代碼添加到web.config中來防止匿名登錄時,身份驗證屏幕會不斷彈出我想要訪問的每個文件夾或文件。有什麼問題?模擬身份驗證屏幕彈出後我的ASP.NET應用程序

<authentication mode="Windows"/> 
<identity impersonate="true"/> 
<authorization> 
    <deny users="?"/> 
    <allow users="*"/> 
</authorization> 

回答

1

爲了得到這個工作,你需要禁用匿名身份驗證,並在IIS中啓用Windows身份驗證,否則不具有身份冒充傳遞。

Here's how to do that :)

相關問題