2011-12-12 46 views
0

我有點卡住配置IIS,使全「通過」認證上的web應用程序,與SharePoint通信2010代碼後面的web服務。這一切都在本地域上運行。IIS 7 asp.net應用程序 - 從客戶端通過Windows身份驗證的SharePoint Web服務(不應用程序池帳戶)

我設置的網站上來在web.config中的「Windows」身份驗證:

的「ASP:LoginName將」控制顯示我的域\用戶ID正確時,應用程序部署到該網站。

一切工作正常,但所有連接到SharePoint後端所做的工作程序池帳戶下運行,沒有登錄運行網站的用戶。
對於審計的原因,我希望能夠運行everythign爲正在運行的網站,而不是應用程序池帳戶的用戶。

我可以配置應用程序池使用(或模擬)的客戶端用戶帳戶?我認爲這將是直接的,但我很努力地看到我必須做什麼才能在IIS中啓用此功能。

回答

2

模擬未在IIS中設置;相反,它是通過web.config中的ASP.NET應用程序本身進行配置的。

詳情請參閱http://support.microsoft.com/kb/306158,但簡單,你會發現ASP.NET LoginName控件看到您的憑據您的用戶主體是否設置正確。所以,只包括

<identity impersonate="true" /> 

在您的web.config文件應該工作正常。

+1

謝謝。我已經添加了這個,但是我在加載頁面時收到了一個權限錯誤,特別是後面代碼中內置的項目。這是要求信用證。我是否必須更改IIS站點中文件的權限? – Iain

相關問題