У меня есть некоторые выводы.
Например, скажем, я хочу включить «прокси приложения» в AAD:
Как мы все знаем, тамэто не SDK, powershll или API, официально опубликованные Microsoft, мы можем выполнить эту функцию на портале Azure вручную, но не можем сделать это с помощью кода.
В этой ситуации мы можем попытаться получить его запрос, чтобы попытаться.
Сначала давайте попробуем получить весь его запрос:
Мы можем получить всю информацию об этом запросе, чтобы мы могли вызывать этот API через код.Единственная проблема, которую мы должны решить, - получить правильный токен доступа.
Чтобы получить токен доступа, мы должны знать, какой ресурс нам нужен.Поэтому мы должны проанализировать токен доступа в только что перехваченном запросе:
Итак, нам нужен ресурс: 74658136-14ec-4630-ad9b-26e160ff0fc6
Таким образом, мы должны запросить токен доступа следующим образом:
URL запроса:
post https://login.microsoftonline.com/<your tenant ID>/oauth2/token
Заголовок запроса:
Content-Type: application/x-www-form-urlencoded
Тело запроса:
resource=74658136-14ec-4630-ad9b-26e160ff0fc6&client_id=1950a258-227b-4e31-a9cf-717495945fc2&grant_type=password&username=<Azure admin username(URL encoded)>&password=<admin password(URL encoded)>
С помощью этого запроса мы можем получить токен доступа для вызова API, который нам нужен.
Кстати, если вы являетесь партнером Microsoft, я найду бесплатный канал для решения лазурных запросов: https://aka.ms/devchat. Они поддерживают онлайн-чат и электронную почту.