【发布时间】:2017-04-30 04:43:34
【问题描述】:
我正在尝试使用 HTTP POST 请求获取特定用户 OAuth2 不记名令牌,但似乎没有任何效果。
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 正确地做到这一点。
【问题讨论】:
标签: python powershell azure oauth-2.0