我正在開發使用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