Итак, я уже давно использую PowerShell и немного знаком с получением токена из приложения Azure с использованием MS Graph, настроенного с разрешениями API приложения. Сейчас я пытаюсь выполнить то же самое в python консольном приложении, и я сбился с толку, так как постоянно получаю ошибку 400. вот фрагмент моего кода ...
import requests
import json
app_id='<appid>'
client_secret='<client secret>'
token_url='https://login.microsoftonline.com/<tenant id>/oauth2 /v2.0/token'
token_data = {
'grant_type': 'client_credentials',
'client_id': app_id,
'client_secret': client_secret,
'resource': 'https://graph.microsoft.com',
'scope':'https://graph.microsoft.com/.default'
}
headers = {'content-type':'application/json'}
token_r = requests.post(token_url, json=token_data)
token = token_r.json().get('access_token')
есть идеи?