Dremio | Intelligent Lakehouse Platform · Authentication Profile

Dremio Intelligent Lakehouse Platform Authentication

Authentication

Dremio Intelligent Lakehouse Platform secures its APIs with http and oauth2 across 6 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the clientCredentials, authorizationCode, and tokenExchange flow(s).
DataAnalyticsLakehouseApache IcebergSQLArtificial Intelligence
Methods: http, oauth2 Schemes: 6 OAuth flows: clientCredentials, authorizationCode, tokenExchange API key in:

Security Schemes

bearerAuth http
scheme: bearer
personalAccessToken http
scheme: bearer
dremioOAuth oauth2
· flows: clientCredentials, authorizationCode, tokenExchange
usernamePassword http
scheme: basic-equivalent
externalTokenProvider openIdConnect
scimHeaderAuth http
scheme: bearer

Source

Authentication Profile

Raw ↑
generated: '2026-09-06'
method: searched
source: openapi/*.yml + Dremio authentication documentation
docs:
- https://docs.dremio.com/dremio-cloud/api/
- https://docs.dremio.com/dremio-cloud/api/oauth-token
- https://docs.dremio.com/dremio-cloud/api/personal-access-token
- https://docs.dremio.com/dremio-cloud/security/authentication/personal-access-token
- https://docs.dremio.com/current/security/authentication/identity-providers/
summary:
  types: [http, oauth2]
  http_schemes: [bearer]
  oauth2_flows: [clientCredentials, authorizationCode, tokenExchange]
  api_key_in: []
  recommended: >-
    Dremio recommends exchanging a personal access token for an OAuth access token before using
    an API application in production.
schemes:
- name: bearerAuth
  type: http
  scheme: bearer
  description: >-
    Authorization: Bearer <token>, where the token is either a personal access token (PAT) or an
    OAuth access token. This is the only scheme the repo's OpenAPI files declare.
  sources:
  - openapi/dremio-intelligent-lakehouse-platform-authentication-api-openapi.yml
  - openapi/dremio-intelligent-lakehouse-platform-catalog-api-openapi.yml
  - openapi/dremio-intelligent-lakehouse-platform-jobs-api-openapi.yml
  - openapi/dremio-intelligent-lakehouse-platform-pat-api-openapi.yml
  - openapi/dremio-intelligent-lakehouse-platform-reflections-api-openapi.yml
  - openapi/dremio-intelligent-lakehouse-platform-roles-api-openapi.yml
  - openapi/dremio-intelligent-lakehouse-platform-scripts-api-openapi.yml
  - openapi/dremio-intelligent-lakehouse-platform-sources-api-openapi.yml
- name: personalAccessToken
  type: http
  scheme: bearer
  description: >-
    A long-lived PAT minted per user in the Dremio console. The token carries that user's
    permissions. It is the authentication method for the Dremio Developer CLI, the self-hosted
    MCP server, and the Arrow Flight SQL JDBC/ODBC drivers.
  managed_by:
  - listUserTokens
  - createUserToken
  docs: https://docs.dremio.com/dremio-cloud/api/personal-access-token
- name: dremioOAuth
  type: oauth2
  description: >-
    Dremio runs its own OAuth authorization server at https://login.dremio.cloud, discoverable
    per RFC 8414. Supports client credentials for service users, authorization code with PKCE
    (S256) and dynamic client registration for MCP clients, and RFC 8693 token exchange for an
    external OIDC JWT or a PAT.
  flows:
  - flow: clientCredentials
    tokenUrl: https://login.dremio.cloud/oauth/token
    scopes: [dremio.all]
  - flow: authorizationCode
    authorizationUrl: https://login.dremio.cloud/oauth/authorize
    tokenUrl: https://login.dremio.cloud/oauth/token
    registrationUrl: https://login.dremio.cloud/oauth/register
    scopes: [dremio.all, offline_access]
  - flow: tokenExchange
    tokenUrl: https://login.dremio.cloud/oauth/token
    scopes: [dremio.all]
  see: scopes/dremio-intelligent-lakehouse-platform-scopes.yml
- name: usernamePassword
  type: http
  scheme: basic-equivalent
  description: >-
    POST /apiv2/login with userName + password returns a token. Legacy, self-managed only, and
    rate limited to 45 requests per second per IP.
  operation: login
  status: legacy
- name: externalTokenProvider
  type: openIdConnect
  description: >-
    An OIDC provider (Microsoft Entra ID, Okta, LDAP) can authenticate users, and the resulting
    JWT can be exchanged for a Dremio access token.
  docs: https://docs.dremio.com/dremio-cloud/api/external-token-providers
- name: scimHeaderAuth
  type: http
  scheme: bearer
  description: >-
    SCIM 2.0 provisioning endpoints (/scim/v2) authenticate the identity provider with header
    auth.
  docs: https://docs.dremio.com/current/security/authentication/identity-providers/scim
agent_notes: >-
  Three distinct credentials serve three agent surfaces and they are not interchangeable: the
  hosted MCP server takes OAuth only, the self-hosted MCP server and the CLI take a PAT only, and
  a service user for machine-to-machine work takes client_id + client_secret. Whatever the
  credential, authorization is the authenticated principal's RBAC — the OAuth scope is always
  dremio.all and grants nothing narrower.

Work with this as data

Every security artifact 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 security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact 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 security artifact
curl "https://apis.io/api/v1/security/dremio-intelligent-lakehouse-platform-authentication"
All security posture
curl "https://apis.io/api/v1/security?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.