设置在其他Office 365租户帐户和azure存储中找到的Azure活动目录

时间:2018-03-15 09:00:16

标签: azure office365 azure-active-directory azure-storage

我正在尝试在youtube video之后在azure上设置PnP Partner pack。由于我的试用天蓝色存储订阅已过期,我正在尝试使用我公司的Azure存储,但他们的Azure帐户未连接到办公室365租户。因此,我创建了一个试用Office 365帐户,现在我正在尝试将Office 365连接到Azure存储。

这些不属于同一帐户。有人可以帮我解决这个问题吗?

修改1 假设您有Azure Tenant,名为myazure@myacount.com。此帐户未与办公室365租户相关联。但是,它具有有效的存储订阅。

因此,我在Azure租户的应用服务中部署了我的应用。此应用程序必须在线与SharePoint通信。但是,由于这个蔚蓝的租户没有办公室365租户,我想到了创建一个试用办公室365租户,例如:admin@mytenant.onmicrosoft.com。现在,问题是,我如何配置Azure租户(存储)与Office 365进行通信,这是另一个租户帐户?

修改2

好的,我已将PnP Partner Pack部署到我公司的azure存储帐户。它是如何工作的。该应用程序是一个MVC应用程序。在部署之前,我必须执行以下操作:

  1. 创建存储帐户
  2. 在此存储帐户中创建网络应用
  3. 在AAD注册网络应用
  4. 将以下权限分配给Web应用程序:SharePOint,Graph
  5. 将应用程序ID和密钥插入解决方案的Web配置中
  6. 在web.config
  7. 中分配需要在线访问sharepoint网站集的URL
  8. 将解决方案部署到Azure Web应用程序
  9. 部署后,我可以打开现在可以在线访问SharePoint的Web应用程序。

    问题? 只要Office 365和Azure Tenant帐户相同,就没有问题。但是现在我不再拥有Azure Tenant和office 365的相同帐户,我无法从Azure Web应用程序访问sharepoint。我不知道如何在Azure AD中设置应用程序注册,以便它可以访问另一个Office 365租户中的sharepoint。

    例如:Azure租户名称“admin@contoso.com”需要访问office 365中的SharePoint,Graph和AAD,其中包含以下租户帐户“admin@somecompany.onmicrosoft.com”。

    如何从Azure Web应用程序中的Web应用程序“adminA@contoso.com”进行设置。我可以在另一个Office 365租户帐户(“admin@somecompany.onmicrosoft”)中访问以下SharePoint,Graph和AAD。 COM“)?

    编辑3

    Azure“admin@contoso.com”帐户中的Web应用程序需要访问其他Office 365帐户的用户(AAD),SharePoint和Graph,即:“admin@somecompany.onmicrosoft .COM”。

    希望很清楚。

2 个答案:

答案 0 :(得分:0)

  

但此帐户没有与之关联的Office 365租户。

您可以参考此article

  

但是,如果我的订阅是使用与新Office 365目录无关的Microsoft帐户创建的,或者是否有与我要与此Office 365目录关联的另一个Office 365目录关联的组织帐户,该怎么办?

     

在本演练中,我们将:

您知道试用版有时间和功能限制。为了进一步开发,我建议您可以购买Office 365帐户来测试更多功能。

答案 1 :(得分:-1)

更新回答:

嗯,你终于明确了你的情景。

首先,如果您的订阅跟踪已过期,则您不应该使用它来再次运行该订阅中的任何内容。您最好联系Azure支持部门,将资源转移到另一个新订阅或将数据备份到本地计算机。

其次,关于如何访问其他AAD租户中的API:

如果您的订阅未过期,您可以实现这一目标。实际上,有人注意到你的MVC应用程序在哪里。它可以在任何租户中,但不能与过期订阅一起使用。唯一的区别是AAD租户已经改变。

它应该使用客户端凭据流。你需要改变的是:

  1. 在公司AD租户中注册AAD应用程序
  2. web.config中的AAD终结点更改为https://login.microsoftonline.com/somecompany.onmicrosoft.com/oauth2/v2.0/token
  3. 然后您可以使用令牌并访问资源。完成这些配置可能需要全局管理员权限才能获得管理员同意,因此您最好成为公司租户的管理员。

    我不能100%确定是否可以在web.config文件中配置它。 a document可能有助于您了解此身份验证流程。

    希望这有帮助!