Office 365与不同URL处的多个Web应用程序实例集成

时间:2014-08-19 19:11:35

标签: azure office365

我正致力于将Office 365 API集成到每个组织都有不同网址的网络应用程序中(例如,可能在http://organization1.com安装,在http://organization2.com安装。目前,为了开发,我们有一个Office 365开发人员租户和一个关联的Azure站点。在Azure上,我们使用本地URL注册了一个应用程序作为返回URL(例如http://localhost),我们使用客户端ID和密码来验证对API的调用。

但是,一旦我们将其部署到生产环境中,我们就会在许多不同的URL(每个组织一个)上拥有Web应用程序的实例,组织将拥有自己的Office 365帐户和关联的Azure帐户。这是否意味着组织需要将应用程序本身添加到Azure目录中,或者我们是否有办法创建可以与任意租户一起使用并返回URL的应用程序?

对于这种情况,最佳做法是什么?

1 个答案:

答案 0 :(得分:1)

有两种方法:

  1. 让客户在Azure AD中创建应用程序并获取客户端ID和密钥并将其存储在您的应用程序中...在UI中并根据加载的租户安全地存储在某处
  2. OR

      在Visual Studio中
    1. 更改设置(可以在租户的Azure AD应用程序中执行此操作)以支持“多个组织”。当您转到添加连接服务并选择应用程序属性...
    2. 时,会设置此项