我最近編寫了一個webservice,用於使用ASP.net成員資格和角色的Silverlight。調用WCF時的空HttpContext webservice
要驗證客戶端的服務,我看HTTPContext.Current.User
但(當服務從Silverlight的叫其中一期工程),我一直在試圖從ASP調用相同的服務.net回發。但是當我通過服務時,HTTPContext.Current有一個用戶名的emplty字符串。
我猜我有沒有在web.config文件中導致httpContext不能通過代理髮送到我的服務?
任何想法,將不勝感激。我需要能夠使用asp.net成員資格和角色以某種方式驗證客戶端,並使其能夠從asp.net客戶端和silverlight客戶端中運行。
您能否更詳細地解釋一下ASP.NET調用的來源?它與服務在同一個環境中嗎?您是否強迫他們在登錄該服務之前登錄該網站? – Bryant 2008-11-10 23:46:28
他們在網站上登錄(儘管他們可以在不登錄的情況下瀏覽)我在回發期間致電該服務。我可以查看填寫登錄用戶的回發中的HttpContext。但是在服務端,HttpContext是空的。 – JSmyth 2008-11-11 01:37:11