В этой статье https://docs.microsoft.com/en-us/rest/api/resources/tenants/list Я могу получить всех Арендаторов в моем аккаунте.Теперь я хочу получить всю организацию в devops / vsts в каждом арендаторе или каталоге.В настоящее время я использую эту статью https://docs.microsoft.com/en-us/rest/api/azure/devops/account/accounts/list?view=azure-devops-rest-5.0, и токен, который я получаю от арендаторов, не работает для получения всех организаций.Есть ли способ перечислить все организации каждого арендатора в моем аккаунте?Спасибо!
Вы можете получить список с помощью приведенного ниже вызова API Azure:
GET https://management.azure.com/tenants?api-version=2016-06-01
И для этого вызова API для правильного возврата результатов необходимо получить токен доступа и поместить его в заголовок запроса следующим образом:
Authorization: Bearer access_token
И, как показано в документации, вы можете получить access_token из приведенной ниже конечной точки Identity, поскольку это токен неявного потока:
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize
Таким образом, шаги будут:
1- Сначала позвоните:
https://login.microsoftonline.com/common/oauth2/authorize
С соответствующими параметрами, такими как client_id и т. Д.
2 - Получите access_token из ответа первого шага.
3- Используйте этот access_token, чтобы получить список своих талантов:
GET https://management.azure.com/tenants?api-version=2016-06-01 Authorization: Bearer access_token
И вы можете проверить это с помощью почтальона или любого другого инструмента для проверки локонов.