【发布时间】:2015-12-16 21:39:27
【问题描述】:
我将 Office 365 应用程序部署到 azure 中……当我在 Visual Studio 中使用 F5 部署时,它运行良好……
但问题是我无法通过链接http://xyz.azurewebsites.net/ 直接访问应用程序,因为它是一个需要{StandardTokens} 的 SharePoint 应用程序。
【问题讨论】:
我将 Office 365 应用程序部署到 azure 中……当我在 Visual Studio 中使用 F5 部署时,它运行良好……
但问题是我无法通过链接http://xyz.azurewebsites.net/ 直接访问应用程序,因为它是一个需要{StandardTokens} 的 SharePoint 应用程序。
【问题讨论】:
在 SharePoint 中开发提供商托管应用程序时,您需要通过 SP 访问该应用程序,因此您的代码将获取身份验证令牌并执行您的所有代码以通过 API 从 SP 检索数据。 您无需通过 URL 访问应用程序。这不是提供商托管应用的意图。提供商托管的应用程序使您可以灵活地在 SP 场之外托管您的应用程序(在您的情况下是在 Azure 中),并与 Azure AD 正确集成,以交换所需的令牌以针对 SP API 进行开发。
查看此链接,该链接提供了使用提供商托管应用程序的逐步演练步骤:https://msdn.microsoft.com/en-us/library/office/fp142381.aspx
希望这会有所帮助。
【讨论】: