Я пытаюсь получить токен носителя OAuth2 определенного пользователя, используя запрос HTTP POST, и ничего не работает.
login_url = 'https://login.microsoftonline.com/'
authorize_endpoint = '{0}{1}{2}'.format(login_url,config.tenant_id,'/oauth2/authorize')
bodyvals = {'client_id': config.client_id,
'client_secret': config.client_secret,
'grant_type': 'client_credentials',
'resource':config.resource_endpoint}
return requests.post(authorize_endpoint, data=bodyvals)
Вышеприведенный код работает, но создает токен от имени приложения.
Я не могу найти способ передать учетные данные пользователя и никакой документации по этому поводу.
Обычно мне все равно, будет ли ответ на Python или Powershell или просто общее объяснение, я просто не понимаю, как правильно это сделать с AAD.