【发布时间】:2017-08-11 02:07:50
【问题描述】:
我正在开发一个使用 Flask 的 Azure 管理网站。 我用谷歌搜索并发现了以下示例:
https://github.com/Azure-Samples/active-directory-python-flask-graphapi-web-v2
但此示例用于访问 Microsoft Graph API,而不是 Azure 资源管理 API。
microsoft = oauth.remote_app(
'microsoft',
consumer_key='Register your app at apps.dev.microsoft.com',
consumer_secret='Register your app at apps.dev.microsoft.com',
request_token_params={'scope': 'offline_access User.Read'},
base_url='https://graph.microsoft.com/v1.0/',
request_token_url=None,
access_token_method='POST',
access_token_url='https://login.microsoftonline.com/common/oauth2/v2.0/token',
authorize_url='https://login.microsoftonline.com/common/oauth2/v2.0/authorize'
)
我认为根据以下文档将base_url 更改为https://management.azure.com/:
https://docs.microsoft.com/azure/azure-resource-manager/resource-manager-api-authentication
但是这段代码不起作用。
能否告诉我如何使用 Flask + OAuth2(支持的 MSAL)和 Azure 管理 API?
或者,是否有适用于 Python 的 MSAL?
【问题讨论】:
-
我想使用“Azure Active Directory v2.0 端点”:docs.microsoft.com/en-us/azure/active-directory/develop/…
标签: azure flask oauth-2.0 azure-active-directory azure-resource-manager