我们有 Sharepoint 2013 单服务器场和另一台带有 ADFS 2.0 的服务器
现在使用以下步骤配置 sharepoint 站点:
- 安装 ADFS 2.0
- 将 Web 应用程序配置为依赖方的 ADFS
- 将 SharePoint Server 2013 配置为信任 ADFS 作为身份提供者
- 将 Web 应用程序配置为使用基于声明的身份验证。
- 从 SharePoint Web 应用程序演示基于 SAML 的声明身份验证
它可以与sharepoint一起正常工作。
现在我们使用这个共享点站点添加了一个提供商托管的应用程序,但是我们得到了一些错误。
1.从VS2012部署时会报错
“部署步骤'安装SharePoint应用程序'发生错误:系统帐户无法执行此操作。”
- 第二种方式我们将应用程序文件上传到应用程序目录并尝试将此应用程序添加到共享点站点。
- 错误:“访问/_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) ”</li>
此问题可能是由于在 sharepoint 2013 站点中声明基本身份验证。因为此应用程序将在 Windows 基础身份验证共享点站点中正常工作。