ADFS 基本 SharePoint 网站中的 SharePoint 2013 提供程序托管应用程序



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

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

它将与SharePoint正常工作。

现在,我们在此 sharepoint 网站中添加了一个提供程序托管的应用程序,但出现一些错误。
1. 从VS2012部署时,会给出错误
"部署步骤'安装适用于 SharePoint 的应用程序'中发生错误:系统帐户无法执行此操作。

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

此问题可能是由于 SharePoint 2013 网站中的声明基础身份验证造成的。 因为此应用程序将在 Windows 基本身份验证 SharePoint 站点中正常工作。

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

相关内容

最新更新