BackgroundTransferRequest使用ASP.NET WIF身份验证,HttpOnly cookie

时间:2012-04-05 12:47:48

标签: asp.net windows-phone-7 wif

我们正在使用Windows Phone的WCF到达ASP.NET Web应用程序。我们在服务器上使用WIF,应用程序的用户在使用WCF请求进行身份验证时获取FedAuth cookie。之后,我们会为每个后续请求使用相同的cookie,以使用户在手机上进行身份验证。

这些cookie是HttpOnly,所以它们不能直接访问,但这不是问题,因为我们可以与每个WCF服务客户端共享一个CookieContainer对象。

但是,我们需要使用BackgroundTransferRequest从服务器下载文件,我们还需要使用FedAuth cookie对用户进行身份验证。但我们无法直接从CoookieContainer访问Cookie,BackgroundTransferRequest似乎不支持使用CookieContainer,只是将Cookie直接添加到其标题中。

所以我的问题是,如果我必须向服务器发送WIF提供的HttpOnly FedAuth cookie,我该如何使用BackgroundTransferRequest?如果有任何其他解决方案,我不想关闭HttpOnly。

(我看到this具体问题没有得到任何答案,可能意味着无法直接将CookieContainer与{{1}相关联}。)

0 个答案:

没有答案
相关问题