【问题标题】:Managing access to resources with Azure Active Directory groups使用 Azure Active Directory 组管理对资源的访问
【发布时间】:2016-07-18 09:19:58
【问题描述】:

我已经阅读了有关如何使用 Azure 活动目录组管理对资源的访问的文档。我需要创建和管理用户、组、角色来访问 Office 365 资源。但我需要使用 API(不使用 Azure 管理门户)进行这些管理活动。
谁能建议我在哪里可以找到和探索这些 API。

为什么我需要使用 API 而不是 UI? :我拥有一个云编排网站,我可以在其中为我的组织的用户提供对 Outlook、sharepoint、powerpoint 等 Office 365 资源的访问。用户登录并请求访问 Outlook 和 Powerpoint。此时,我查看请求并执行以下操作(Microsoft 的 API 将在后台执行这些操作)

1. 创建用户(Office 365 图形 api 可用于创建用户)和
2.按需购买许可证(是否有任何图形api可用于购买许可证)或将已购买的许可证应用到用户(但仅限于outlook和powerpoint)。
3. 如果现有的许可证也为 onenote 提供访问权限,我应该只能提供对 Outlook 和 powerpoint 的访问权限。

请为我提供开始探索这些 api 的链接。

【问题讨论】:

    标签: azure office365 saas


    【解决方案1】:
    1. 按需购买许可证(是否有任何图形 API 可用于购买许可证)或将已购买的许可证应用于用户(但仅限于 Outlook 和 Powerpoint)。

    目前,Microsoft Graph REST 不支持购买服务。但是,您可以使用 Microsoft Graph API 将许可证分配给用户。下面是一个示例供您参考:

    POST https://graph.microsoft.com/v1.0/me/assignLicense
    Content-type: application/json
    Content-length: 185
    
    {
      "addLicenses": [
        {
          "disabledPlans": [ "11b0131d-43c8-4bbb-b2c8-e80f9a50834a" ],
          "skuId": "skuId-value"
        }
      ],
      "removeLicenses": [ "bea13e0c-3828-4daa-a392-28af7ff61a0f" ]
    }
    

    如果您想禁用特定的 disabledPlans 属性来禁用与许可证关联的计划。

    更多详情请参考here

    【讨论】:

    • 我已经在这个链接中完成了 powershell 命令:technet.microsoft.com/library/mt628067.aspx。图形 API 和 powershell 命令都执行相同类型的任务?
    • 有不同的。你可以参考它们的描述。 Office 365 PowerShell 是一个强大的管理工具,是对 Office 365 管理中心的补充。例如,您可以使用 Office 365 PowerShell 自动化来更快速地管理多个用户帐户和许可证并创建报告。 Microsoft Graph(以前称为 Office 365 统一 API)通过单个从 Microsoft 云服务公开多个 API REST API 端点 (graph.microsoft.com)。
    猜你喜欢
    • 2020-07-28
    • 2021-03-23
    • 2022-01-04
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    • 2021-08-03
    • 2016-04-17
    • 2014-06-16
    相关资源
    最近更新 更多