调用Windows的验证保障OData服务跨域在Silverlight 5(Calling Wind

2019-09-17 07:25发布

我想打电话给OData服务(在开箱即用一个包含与SharePoint 2010)这是安全使用Windows身份验证从一个Silverlight 5应用程序。 在我的研究( 特别是这篇文章 ),我看到的地方,它说:

警告:虽然可以在Silverlight做X域的呼叫,只要其他域有一个正确配置的ClientAccessPolicy.xml文件,如果其他域需要你登录,没有办法提供凭据。

所以我的问题是,是真的没有办法来调用的有担保与Windows验证一个OData服务跨域? 这似乎正是上述职位说明,但我觉得很难相信它仅仅是不可能的...

Answer 1:

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



文章来源: Calling Windows-Auth secured OData Service Cross Domain in Silverlight 5