在Silverlight 5中调用Windows-Auth安全OData服务跨域

时间:2012-05-17 13:02:13

标签: silverlight cross-domain odata

我正在尝试使用Silverlight 5应用程序中的Windows身份验证来调用OData服务(SharePoint 2010附带的OOTB)。在我的研究中(specifically this post),我看到了它所说的地方:

  

警告:虽然Silverlight可以进行x域调用,但是   只要其他域配置正确   ClientAccessPolicy.xml文件,如果其他域需要您登录,   没有办法提供你的证书。

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

1 个答案:

答案 0 :(得分:0)

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