Skip to content

Interactive authentication using the built-in with_token_interactive method.

Demonstrates how to login when the user may be prompted for input by the authorization server. For example, to sign in, perform multi-factor authentication (MFA), or to grant consent to more resource access permissions.

Note: In AAD portal ensure "Mobile and Desktop application" is added for the application and http://localhost is set as redirect URI.

Reference

View source

from office365.graph_client import GraphClient
from tests import test_client_id, test_tenant

client = GraphClient(tenant=test_tenant).with_token_interactive(test_client_id)
me = client.me.get().execute_query()
print(f"Welcome,  {me.given_name}!")
site = client.sites.root.get().execute_query()
print(f"Site Url:  {site.web_url}")

← Back to Microsoft Graph Authentication