以编程方式从ID获取Azure Active Directory租户名称

时间:2019-02-12 17:37:42

标签: azure azure-active-directory

如何从GUID获得AAD租户名称(不一定是我的)?理想情况下,这将通过REST API进行,但是Azure CLI / Powershell也可以工作。

我找到了答案here,但这需要转到Azure门户。

这里和其他地方也有很多链接,可以从名称中获取租户ID,但我的方向相反。

1 个答案:

答案 0 :(得分:2)

您可以通过调用MS Graph API中的/ organization端点:https://docs.microsoft.com/en-us/graph/api/organization-get?view=graph-rest-1.0来获取已登录用户的租户名称(以及其他一些详细信息)。

请求:GET https://graph.microsoft.com/v1.0/organization

响应:

HTTP/1.1 200 OK
Content-type: application/json
Content-length: 411

{
  "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#organization",
  "value": [
    {
      "assignedPlans": [
        {
          "assignedDateTime": "datetime-value",
          "capabilityStatus": "capabilityStatus-value",
          "service": "service-value",
          "servicePlanId": "servicePlanId-value"
        }
      ],
      "businessPhones": [
        "businessPhones-value"
      ],
      "city": "city-value",
      "country": "country-value",
      "countryLetterCode": "countryLetterCode-value",
      "displayName": "displayName-value"
    }
  ]
}