我有一個託管Silverlight應用的Web應用。 Silverlight正在使用Web應用程序來調用wcf服務。我也有WIF用於聯合身份驗證,因此Web應用程序首先執行的是將您重定向到STS以進行登錄。一旦你成功登錄,你會得到一個包裝在一個http cookie中併發送給瀏覽器的令牌。
所有wcf服務都隱藏在wcf 4路由服務之後,這取決於某些預定義的過濾器將請求路由到相應的服務。 Silverlight與使用路由服務的服務進行通話(使用httpBinding)。
我想要做的是將原始身份(包含在http cookie中)傳遞給內部wcf服務。
這是一個廣泛的主題,我知道但如果有人可以提供任何輸入,將不勝感激。
更新:我一直在使用WIF一段時間,並想通了。我基本上從家庭網站獲取xml令牌,然後在調用服務之前將其包含在SOAP頭中。