2013-12-10 17 views
0

我正在部署連接到數據庫的.NET Web服務。IIS7.5 - 在使用配有指定域帳戶的應用程序池時配置模擬

當域內的用戶連接到webservice時,我希望他們的身份被webservice知道(因爲從webservice到數據庫的後續調用使用USER_ID()函數來知道哪個用戶正在發出請求)。

運行Web服務的應用程序池配置爲在允許訪問數據庫的域帳戶下運行。當我查詢Web服務時,它將作爲該應用程序池的帳戶連接,而不是正在調用Web服務的用戶。

我已經嘗試過各種不同的模擬配置,但我無法獲得Web服務來解釋調用者的身份。任何人都可以提醒我做錯了什麼?我的應用程序池是否在導致問題的指定帳戶下運行?是否應該配置爲其他內容?

回答

0

不,這不是應用程序池的問題。模擬也必須從配置文件中設置,事實上,它可能已經被指定。

現在,你沒有提到你正在使用的服務。爲了讓服務知道誰是通過模擬進行請求的,服務必須以asp.net兼容模式運行,以便它可以參與到asp.net管道中。這是一個非常基本的話題,但如果你需要更多的信息,然後請參閱MSDN文章下面

http://msdn.microsoft.com/en-us/library/system.servicemodel.activation.aspnetcompatibilityrequirementsattribute(v=vs.110).aspx

利奧

相關問題