Skip to content

Register a new application (app registration).

Creates a new application with a display name and sign‑in audience. The returned app object includes the app/client ID needed for authentication.

Permissions

Requires delegated permission Application.ReadWrite.All.

Reference

View source

from office365.graph_client import GraphClient
from tests import create_unique_name
from tests.settings import client_id, password, tenant, username

client = GraphClient(tenant=tenant).with_username_and_password(client_id, username, password)

app = client.applications.add(
    create_unique_name("DemoApp"),
    signInAudience="AzureADMyOrg",
).execute_query()
print(f"App created: {app.display_name} (appId: {app.app_id})")

app.delete_object(True).execute_query()
print("App cleaned up.")

← Back to Application Registration & Permissions