0

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

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

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

这是如何使用 SharePoint 插件完成的?提供者是否必须在每个 SharePoint 站点上生成 ID 和密码。在 SharePoint Web 提供程序项目代码中,我找到了名为 HostedAppSigningKey 和 HostedAppName 的内容,但没有找到任何相关教程。这些可以用于解决方案吗?

4

1 回答 1

1

要支持多种环境,您应该从Microsoft 卖家仪表板生成一个 id/secret (即使您不打算出售您的加载项)并为所有环境使用一组。您不应该使用 appregnew 页面。

于 2016-11-11T00:25:29.967 回答