我正在开发使用Flask的Azure管理网站。 我用Google搜索,发现了下面的示例:管理Microsoft Azure Flask
https://github.com/Azure-Samples/active-directory-python-flask-graphapi-web-v2
但这样本是访问微软图形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 Management API?
另外,是否有Python的MSAL?
我想用 'Azure中的Active Directory V2.0端点': https://docs.microsoft .com/en-us/azure/active-directory/develop/active-directory-v2-flows – tsunomur