Skip to content

List permission grant policies — the admin and user consent posture.

Permissions

Requires delegated permission Policy.Read.PermissionGrant.

Reference

View source

from office365.graph_client import GraphClient
from tests.settings import client_id, client_secret, tenant


def main():
    client = GraphClient(tenant=tenant).with_client_secret(client_id, client_secret)
    policies = client.policies.permission_grant_policies.get().execute_query()

    print(f"Permission grant policies ({len(policies)}):\n")
    for p in policies:
        props = p.properties
        print(f"  {props.get('displayName', '(unnamed)'):45s}  [{props.get('deletedDateTime') or 'active'}]")


if __name__ == "__main__":
    main()

← Back to Entra ID Policies