Ich entwickle eine Azure-Management-Website, die Flask verwendet. ich gegoogelt und folgende Probe herausgefunden:Management Microsoft Azure von Flask
https://github.com/Azure-Samples/active-directory-python-flask-graphapi-web-v2
Aber diese Probe ist das Microsoft Graph-API für den Zugriff auf, nicht die Azure Resource Management 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'
)
denke ich, dass der Wandel base_url
-https://management.azure.com/
auf der folgenden Dokumentation basiert:
https://docs.microsoft.com/azure/azure-resource-manager/resource-manager-api-authentication
Aber dieser Code nicht funktioniert.
Könnten Sie mich wissen lassen, wie man Flask + OAuth2 (unterstützt MSAL) und die Azure Management API verwendet?
Gibt es alternativ MSAL für Python?
I 'Azure Active Directory v2.0 Endpunkt' verwenden möchten: https://docs.microsoft .com/de-de/azure/aktivverzeichnis/develop/active-directory-v2-flows – tsunomur