2

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

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

但是,我们需要使用 aBackgroundTransferRequest从服务器下载文件,我们还需要使用 FedAuth cookie 对用户进行身份验证。但是我们不能直接从 cookie 访问CoookieContainer,而且BackgroundTransferRequest似乎也不支持使用CookieContainercookie,只能将 cookie 直接添加到它的 header 中。

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

(我已经看到这个特定的问题没有得到任何答案,这可能意味着不可能直接将 aCookieContainer与 a关联起来BackgroundTransferRequest。)

4

0 回答 0