0
我們試圖從我們的asp.net mvc網站注入當前的http上下文(以便我們可以獲得身份驗證信息,例如表單身份驗證等)到我們的服務構造函數中。我們的服務是WCF,我們在客戶和服務層使用Castle Windsor。完全可以從配置完成嗎?有沒有人知道這個最好的方法?通過Castle Windsor將httpcontext傳遞給WCF
編輯:我們的服務層將在不同的物理層上運行的Web站點
我們試圖從我們的asp.net mvc網站注入當前的http上下文(以便我們可以獲得身份驗證信息,例如表單身份驗證等)到我們的服務構造函數中。我們的服務是WCF,我們在客戶和服務層使用Castle Windsor。完全可以從配置完成嗎?有沒有人知道這個最好的方法?通過Castle Windsor將httpcontext傳遞給WCF
編輯:我們的服務層將在不同的物理層上運行的Web站點
我想你可以使用類似HttpContextBase/HttpContextWrapper爲dicusssed這裏:Castle.Windsor and HttpContextWrapper
如果WCF同一臺服務器上運行,並相同的網絡應用程序yoh不需要傳遞它,因爲它可用以及httpcontext.current。 如果你是在另一個webapp或另一臺服務器,我認爲你應該只傳遞你需要的東西,比如用戶信息或其他小對象,但不是整個上下文 –
對不起,我應該說我們的服務層將運行在不同的物理層Web層,由防火牆分隔。這就是爲什麼我們需要2級安全性。 –
因此,您試圖從服務層訪問Web層的HttpContext,並通過防火牆分隔層? – rbellamy