使用Azure Active Directory组管理对资源的访问

时间:2016-07-18 09:19:58

标签: azure office365 saas

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

为什么我需要使用API​​而不是UI? :我拥有一个云编配网站,我可以为我的组织用户提供对outlook 365资源的访问,例如outlook,sharepoint,powerpoint等。用户登录并请求访问outlook&微软幻灯片软件。目前,我查看了请求并执行了以下操作(Microsoft的API将在幕后执行这些操作)

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

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

1 个答案:

答案 0 :(得分:1)

  
    
        
  1. 按需购买许可证(是否有可用于购买许可证的图表API)或将已购买的许可证应用于用户(但仅限于outlook& powerpoint)。
  2.        

目前,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