sharepoint加载项多站点安装

时间:2016-11-10 13:20:20

标签: sharepoint office-addins officedev sharepoint-addin

开发提供者托管应用程序,其中应用程序重定向到托管在azure网站上的Web应用程序的不同页面。 此网站还处理应用程序安装的事件。 问题是在网站的web.config中,我们需要添加客户端ID和密码,但是在我们在SharePoint上注册应用程序后,这些(客户端ID /密码)是由SharePoint Online应用程序注册页面自动生成的。在线网站。

因此,如果我们在此SPOnline网站上安装该应用程序,它可以正常工作,但如果我们尝试将其安装在另一个网站上,当它重定向到azure网站页面时,我们会收到身份验证错误。

需要向azure网站添加唯一的客户端ID和密码,以便在任何客户端的SharePoint网站上安装的SharePoint应用程序可以被识别为安全,经过身份验证并且与Azure网站一起运行良好。 在当前流程中,我们必须为正在安装应用程序的每个SharePoint站点创建一个azure网站

如何使用SharePoint插件完成此操作?提供程序是否必须在每个SharePoint站点上生成Id和机密。 在SharePoint Web提供程序项目代码中,我发现了一个名为HostedAppSigningKey和HostedAppName的东西,但没有找到任何关于它的教程。这些可以用于解决方案吗?

1 个答案:

答案 0 :(得分:1)

要支持多种环境,您应该从Microsoft Seller Dashboard生成ID /密码(即使您不打算出售您的加载项)并为所有环境使用一套。您不应该使用appregnew页面。