【发布时间】:2017-03-24 13:02:08
【问题描述】:
开发提供商托管的应用程序,其中应用程序重定向到托管在 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 的内容,但没有找到任何相关教程。这些可以用于解决方案吗?
【问题讨论】:
标签: sharepoint office-addins officedev sharepoint-addin