【问题标题】:SharePoint 2013 iFrame vs appSharePoint 2013 iFrame 与应用程序
【发布时间】:2013-12-05 21:43:16
【问题描述】:

1) 通过 IFrame 在 SharePoint 中公开的 ASP.NET 应用程序有什么区别 和 2) 通过应用部件公开的 SharePoint 2013 应用。

假设两者都使用 CSOM 并驻留在单独服务器上的 Intranet 中(SharePoint 应用程序是托管在 Intranet 中的服务器上的提供程序)。

【问题讨论】:

    标签: sharepoint-2013


    【解决方案1】:

    当您使用 iframe 时,您必须面对几个问题:

    • 没有当前的 SharePoint 上下文
    • 没有开箱即用的 SharePoint 安全性
    • 更难维护

    App方式(M$推荐这种方式):

    • SharePoint 上下文可用
    • 开箱即用的 SharePoint 安全性
    • 应用部件可以轻松维护(添加、删除)

    【讨论】:

    • 共享点上下文和客户端上下文有什么区别? IMO iframe-web-application 和 sharepoint-app 都可以访问 CSOM/Rest-API 的客户端上下文。
    • 是一样的。在外部应用程序中,您无法获取当前的 SPClientContext,因为没有。当然,您可以根据需要创建一个。
    • 既然我们可以创建它,我们就不能从差异中去掉“无 SharePoint 上下文”吗?只是为了确认
    • 您忘记了关于通过 iframe 公开的 asp.net 最重要的事情 - 如果此 Web 应用程序位于另一个域中,您将无法在 sharepoint 的 iframe 中显示它,因为它被视为交叉站点脚本攻击(浏览器阻止它)。
    • 这就是为什么当您创建自动托管应用程序(它基本上是作为 sharepoint UI 中的链接提供的单独 Web 应用程序)时,它不会显示在 SharePoint 中,而是在 iframe 中显示,而仅在 UI 中提供链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多