Skip to main content
Review the minimum standard delegated scope mapping for every Azure Resource Manager action. Azure Resource Manager has no thinner OAuth sibling than user_impersonation on the ARM resource (https://management.azure.com/user_impersonation). Subscription, resource group, and resource access are Azure RBAC assignments, not extra OAuth scopes. Sites.Selected does not apply.

Minimal scopes per action

Each Azure Resource Manager connection also requests openid and offline_access. These connection scopes apply in addition to the action scopes in the table.
ActionDescriptionMinimum scopes
Get resourceGets one Azure control-plane resource by ARM ID.https://management.azure.com/user_impersonation
List activity logsLists Azure Activity Log management events for a subscription.https://management.azure.com/user_impersonation
List resource changesLists Azure Resource Graph change-history rows.https://management.azure.com/user_impersonation
List resource groupsLists Azure resource groups the signed-in user can see.https://management.azure.com/user_impersonation
List subscriptionsLists Azure subscriptions the signed-in user can access.https://management.azure.com/user_impersonation
Query resourcesRuns a Kusto query against Azure Resource Graph.https://management.azure.com/user_impersonation
Resolve resourceResolves an Azure resource by ARM ID or name.https://management.azure.com/user_impersonation
Resolve subscriptionResolves an Azure subscription by ID or display name.https://management.azure.com/user_impersonation
Search resourcesSearches Azure Resource Graph for control-plane inventory.https://management.azure.com/user_impersonation