LevelBlue · Authentication Profile

Levelblue Authentication

Authentication

LevelBlue secures its APIs with http across 2 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the clientCredentials flow(s).

CompanyEnterpriseCybersecuritySecurityThreat IntelligenceManaged SecuritySIEMThreat DetectionIncident ResponseCompliance
Methods: http Schemes: 2 OAuth flows: clientCredentials API key in: header

Security Schemes

basicAuth http
scheme: basic
bearerAuth http
scheme: bearer

Source

Authentication Profile

Raw ↑
generated: '2026-07-19'
method: searched
source: openapi/levelblue-usm-anywhere-openapi.yml
docs: https://docs.levelblue.com/documentation/usm-anywhere/user-guide/user-management/api-clients

summary:
  types: [http]
  http_schemes: [basic, bearer]
  api_key_in: [header]
  oauth2_flows: [clientCredentials]
  note: >-
    The docs state "USM Anywhere uses OAuth 2.0 to authenticate against the REST APIs",
    but the published spec models the exchange with plain http securitySchemes (basic on
    the token endpoint, bearer everywhere else) rather than an oauth2 securityScheme with
    a clientCredentials flow object.

schemes:
- name: basicAuth
  type: http
  scheme: basic
  sources: [openapi/levelblue-usm-anywhere-openapi.yml]
  applies_to: ['POST /oauth/token']
  detail: >-
    Client ID as the username, client secret as the password. Used only to obtain a token.
- name: bearerAuth
  type: http
  scheme: bearer
  bearerFormat: JWT
  sources: [openapi/levelblue-usm-anywhere-openapi.yml]
  applies_to: [all operations except POST /oauth/token]
  default: true
  detail: 'Root-level security requirement — sent as Authorization: Bearer <access_token>.'

token_exchange:
  endpoint: POST /oauth/token
  base_url_template: https://<subdomain>.alienvault.cloud/api/2.0
  grant_type: client_credentials
  request_content_type: application/x-www-form-urlencoded
  client_authentication: http-basic
  response:
    access_token: JWT
    token_type: bearer
    expires_in: 899
    scope: trust read write
    jti: token identifier
  failure: 401 Unauthorized (ErrorResponse envelope)

credential_provisioning:
  ui_path: Profile Settings > API Clients
  minimum_role: Manager
  actions: [create client, enable/disable client, edit client ID]
  detail: >-
    Client credentials are created in the USM Anywhere web UI, not through an API. A newly
    created client must be explicitly toggled enabled before it can obtain a token.
  docs: https://docs.levelblue.com/documentation/usm-anywhere/user-guide/user-management/api-clients

authorization:
  model: role-based
  roles: [Read-Only, Investigator, Analyst, Manager]
  note: >-
    Effective permissions follow the USM Anywhere role attached to the API client rather
    than a requestable scope subset. See scopes/levelblue-scopes.yml.

secondary_surfaces:
- name: USM Anywhere webhook ingestion
  type: apiKey
  in: header
  parameter_name: API_KEY
  also_accepted_in: query
  endpoint: 'POST https://<base_url>/api/1.0/webhook/push'
  rotatable: true
  docs: https://docs.levelblue.com/documentation/usm-anywhere/user-guide/cloud-connector/webhook_connector/reset_api_key
- name: LevelBlue Open Threat Exchange (OTX) DirectConnect API
  type: apiKey
  base_url: https://otx.alienvault.com/api/v1
  validation_endpoint: /api/v1/users/me
  docs: https://otx.alienvault.com/assets/static/external_api.html

additional_controls:
  multifactor_authentication:
    supported: true
    scope: web UI sign-in (can be required tenant-wide); not applicable to API clients
    docs: https://docs.levelblue.com/documentation/usm-anywhere/user-guide/introduction/multifactor-authentication
  single_sign_on:
    supported: true
    scope: web UI sign-in via SAML SSO configuration; not applicable to API clients
    docs: https://docs.levelblue.com/documentation/usm-anywhere/user-guide/user-management/configuring-sso

gaps:
- No mutualTLS, openIdConnect or OIDC discovery document is published.
- No token revocation or introspection endpoint is documented.
- No refresh token is issued — clients re-run the client_credentials exchange.
- The REST API is available only in the Standard and Premium editions of USM Anywhere.

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/levelblue-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.