【问题标题】:Calling Windows-Auth secured OData Service Cross Domain in Silverlight 5在 Silverlight 5 中调用 Windows-Auth 安全 OData 服务跨域
【发布时间】:2012-05-17 13:02:13
【问题描述】:

我正在尝试从 Silverlight 5 应用调用通过 Windows 身份验证保护的 OData 服务(SharePoint 2010 中包含的 OOTB 服务)。在我的研究 (specifically this post) 中,我在某处看到它说:

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

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

【问题讨论】:

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

标签: silverlight cross-domain odata


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2010-09-30
    • 1970-01-01
    • 2011-10-15
    • 2011-11-03
    • 2012-08-24
    • 1970-01-01
    • 2010-11-24
    • 2010-12-16
    • 1970-01-01
    相关资源
    最近更新 更多