connect to Azure AD
def get_token_from_client_credentials(tenant_id, client_id, client_secret): """ Get an access token from Azure Active Directory. """ oauth_URL = 'https://login.microsoftonline.com/{0}/oauth2/v2.0/token'.format(tenant_id) r = requests.post(oauth_URL, data = { 'grant_type': 'client_credentials', 'client_id': client_id, 'client_secret': client_secret, 'scope': 'https://graph.microsoft.com/.default' }) try: return r.json()['access_token'] except: return "ERROR: %s" % r.text token = get_token_from_client_credentials(tenant_id, client_id, client_secret) print(token)