开发提供商托管的应用程序,其中应用程序重定向到托管在azure网站上的web应用程序的不同页面。该网站还处理应用程序安装事件。问题是在网络上。我们需要添加一个客户端ID和密码,但这些(客户端ID/密码)是在我们在SharePoint在线网站上注册应用程序后,由SharePoint在线应用程序注册页面自动生成的。
所以如果我们在这个SPOnline网站上安装应用程序,它工作得很好,但如果我们试图在另一个网站上安装它,当它重定向到azure网站页面时,我们得到了一个认证错误。
需要添加一个唯一的客户端ID和密码到azure网站,这样当在任何客户的SharePoint网站上安装SharePoint应用程序时,可以识别为安全的,经过身份验证的,并且与azure网站运行良好。在当前的过程中,我们必须为每个正在安装应用程序的SharePoint站点创建一个azure网站
如何用SharePoint插件完成?提供商是否必须在每个SharePoint站点上生成Id和secret ?在SharePoint web提供商项目代码中,我发现了一些名为hostdappsigningkey和hostdappname的东西,但没有找到任何教程。这些可以作为解决方案吗?
要支持多个环境,您应该从Microsoft Seller Dashboard生成id/secret(即使您不打算出售您的外接程序),并为所有环境使用一组。您不应该使用appregnew页面