我正在尝试使用Silverlight 5应用程序中的Windows身份验证来调用OData服务(SharePoint 2010附带的OOTB)。在我的研究中(specifically this post),我看到了它所说的地方:
警告:虽然Silverlight可以进行x域调用,但是 只要其他域配置正确 ClientAccessPolicy.xml文件,如果其他域需要您登录, 没有办法提供你的证书。
所以我的问题是,是否真的没有办法调用使用Windows Auth保护的OData服务跨域?这似乎是上面的帖子所说的,但我发现很难相信它是不可能的......
答案 0 :(得分:0)
回答我自己的帖子以跟进我发现的研究......因为NTLM是每个请求的谈判,所以你不能轻易地做到这一点。我可以覆盖生成的DataContext代理,但它会变得相当混乱。谈判的内容如下:innovation.ch/personal/ronald/ntlm.html