【问题标题】:Sharepoint 2013 provider hosted app in ADFS base sharepoint siteSharepoint 2013 提供商在 ADFS 基本共享点站点中托管的应用程序
【发布时间】:2013-09-29 13:13:59
【问题描述】:

我们有 Sharepoint 2013 单服务器场和另一台带有 ADFS 2.0 的服务器
现在通过以下步骤配置共享点站点:

  1. 安装 ADFS 2.0
  2. 将 ADFS 配置为将 Web 应用程序作为依赖方
  3. 将 SharePoint Server 2013 配置为信任 ADFS 作为身份提供者
  4. 将 Web 应用程序配置为使用基于声明的身份验证。
  5. 从 SharePoint Web 应用程序演示基于 SAML 的声明身份验证

它可以与 sharepoint 一起正常工作。

现在我们向这个共享点站点添加了一个提供商托管的应用程序,但出现了一些错误。
1. 从VS2012部署时会报错
“部署步骤'Install app for SharePoint'发生错误:系统帐户无法执行此操作。”

  1. 第二种方式,我们将应用程序文件上传到应用程序目录并尝试将此应用程序添加到共享点站点。
    • 错误:“访问 /_layouts/15/appInv.aspx 时出现应用程序错误,错误=此应用程序未安装在此站点上。在 Microsoft.SharePoint.Lifecycle.SprocWrappers.GetAppInstanceById(SqlSession dbSessionWrapper, Guid siteId, Guid webId, Guid instanceId, Int32 lcid) 在 Microsoft.SharePoint.Administration.SPAppCatalog.GetAppInstance(SPWeb web, Guid appInstanceId) 在 Microsoft.SharePoint.ApplicationPages。 AppInvPage.SetControlStateUsingAppInstanceId(String appInstanceId) 在 Microsoft.SharePoint.ApplicationPages.AppInvPage.OnLoad(EventArgs e) 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) ”

此问题可能是由于 sharepoint 2013 站点中的声明基础身份验证所致。因为这个应用程序将在 Windows 基础身份验证共享点站点中正常工作。

【问题讨论】:

    标签: sharepoint-2013 sharepoint-apps


    【解决方案1】:

    我遇到了同样的问题,但我没有使用 ADFS。对我来说,解决方案是使用另一个帐户来安装 High Trust Provider-Hosted 应用程序。服务器场帐户不应用于其他服务。尝试使用其他具有所需权限的帐户。

    【讨论】:

      猜你喜欢
      • 2014-07-11
      • 1970-01-01
      • 1970-01-01
      • 2014-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多