0

我正在尝试从 Silverlight 5 应用程序调用受 Windows 身份验证保护的 OData 服务(SharePoint 2010 中包含的 OOTB 服务)。在我的研究(特别是这篇文章)中,我在某处看到它说:

警告:虽然在 Silverlight 中可以进行 x 域调用,但只要其他域具有正确配置的 ClientAccessPolicy.xml 文件,如果其他域需要您登录,则无法提供您的凭据。

所以我的问题是,真的没有办法调用受 Windows Auth 保护的 OData 服务跨域吗?这似乎是上面的帖子所说的,但我很难相信这是不可能的......

4

1 回答 1

0

回答我自己的帖子以跟进我发现的研究......因为 NTLM 是对每个请求的协商,所以你不能很容易地做到这一点。我可以覆盖生成的 DataContext 代理,但它会变得非常混乱。这是谈判的样子:innovation.ch/personal/ronald/ntlm.html

于 2012-11-08T12:11:15.097 回答