Как получить имя арендатора / Azure AD из приложения в azure, используя REST API? - PullRequest
0 голосов
/ 28 мая 2020

Я пишу приложение, которое использует токены приложения против Azure AD для аутентификации. Итак, у меня есть идентификатор клиента, идентификатор клиента и секрет клиента, с которыми я могу работать. Есть ли какой-нибудь REST API, который я могу использовать для получения Azure имени AD / Tenant?

1 Ответ

0 голосов
/ 28 мая 2020

Один из вариантов - получить конечную точку организации в MS Graph API: https://docs.microsoft.com/en-us/graph/api/organization-get?view=graph-rest-1.0&tabs=http.

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"
    }
  ]
}

Если вы звоните для этой конечной точки в качестве приложения (не от имени пользователя) вам потребуется одно из следующих разрешений приложения:

  • Organization.Read.All
  • Directory.Read.All
  • Organization.ReadWrite.All
  • Directory.ReadWrite.All
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...