Microsoft Azure Batch · OAuth Scopes

Microsoft Azure Batch OAuth Scopes

OAuth 2.0 searched

Microsoft Azure Batch publishes 2 OAuth 2.0 scopes via the implicit flow. Scopes are the fine-grained permissions an application requests at authorization time to act against the Microsoft Azure Batch API on a user’s behalf.

This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.

BatchComputeJob SchedulingHigh Performance ComputingCloudMicrosoftAzureParallel ProcessingSchedulingInfrastructure
Scopes: 2 Flows: implicit Method: searched

OAuth endpoints

Authorization URL
https://login.microsoftonline.com/common/oauth2/v2.0/authorize https://login.microsoftonline.com/common/oauth2/authorize
Flows
implicit

Scopes (2)

ScopeDescriptionFlows
https://batch.core.windows.net//.default Resource-wide .default scope for the Batch data plane. Grants whatever the calling identity's Azure RBAC role assignments on the Batch account already allow — it does not itself narrow access. Applied to all 72 data-plane operations. implicit, client_credentials
user_impersonation "impersonate your user account" — the standard ARM delegated scope, applied to all 42 management-plane operations against management.azure.com. implicit

Source

OAuth Scopes

Raw ↑
generated: '2026-09-17'
method: searched
source: openapi/_original/microsoft-azure-batch-batch-service-openapi.json
docs: https://learn.microsoft.com/en-us/azure/batch/batch-aad-auth
note: >-
  Azure Batch does NOT publish a granular OAuth scope surface. Both planes declare a
  single coarse scope and then delegate real authorization to Azure RBAC role
  assignments on the Batch account resource. An agent asking "which scope do I need for
  Jobs_DeleteJob" has no scope-level answer here — the answer is a role assignment.
  Recorded honestly rather than fabricating a per-operation scope map.
scheme_count: 2
schemes:
  - name: OAuth2Auth
    plane: data
    source: openapi/_original/microsoft-azure-batch-batch-service-openapi.json
    flows:
      - flow: implicit
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
  - name: azure_auth
    plane: management
    source: openapi/_original/microsoft-azure-batch-management-openapi.json
    flows:
      - flow: implicit
        authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
scope_count: 2
scopes:
  - scope: https://batch.core.windows.net//.default
    plane: data
    description: >-
      Resource-wide .default scope for the Batch data plane. Grants whatever the calling
      identity's Azure RBAC role assignments on the Batch account already allow — it does
      not itself narrow access. Applied to all 72 data-plane operations.
    flows:
      - implicit
      - client_credentials
    applies_to: all data-plane operations
    sources:
      - openapi/_original/microsoft-azure-batch-batch-service-openapi.json
  - scope: user_impersonation
    plane: management
    description: >-
      "impersonate your user account" — the standard ARM delegated scope, applied to all
      42 management-plane operations against management.azure.com.
    flows:
      - implicit
    applies_to: all management-plane operations
    sources:
      - openapi/_original/microsoft-azure-batch-management-openapi.json
authorization_model:
  mechanism: Azure RBAC
  description: >-
    Effective permission is decided by role assignment scope (subscription / resource
    group / Batch account), not by token scope. Microsoft publishes Batch built-in roles
    and the full Microsoft.Batch/* action list through the Azure role definitions surface.
  docs: https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles

Work with this as data

Every scope set here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for oauth scopes

4 MCP tools reach this
  • find_scopesBrowse and filter every scope set in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This scope set
curl "https://apis.io/api/v1/scopes/microsoft-azure-batch-scopes"
All oauth scopes
curl "https://apis.io/api/v1/scopes?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.