VidMob · Authentication Profile

Vidmob Authentication

Authentication

VidMob secures its APIs with apiKey and oauth2 across 2 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode, refreshToken, and jwtBearer flow(s).

creative-intelligencecreative-dataadvertisingmarketingmedia-measurementvideocomputer-visioncreative-analyticsadtechmcpagent-nativemartech
Methods: apiKey, oauth2 Schemes: 2 OAuth flows: authorizationCode, refreshToken, jwtBearer API key in: header

Security Schemes

sec0 apiKey
scheme: Bearer · in: header (Authorization)
vidmob-mcp-oauth oauth2
· flows: authorizationCode, refreshToken, jwtBearer

Source

Authentication Profile

Raw ↑
generated: '2026-08-05'
method: searched
source: openapi/vidmob-creative-aperture-openapi.json, openapi/vidmob-creative-scoring-openapi.json,
  openapi/vidmob-public-api-openapi.json
docs:
  - https://vidmob-api-docs.readme.io/docs/authentication
  - https://help.vidmob.com/en/articles/15465541-setting-up-the-vidmob-mcp-connector
  - https://help.vidmob.com/en/articles/15461399-vidmob-mcp-security-compliance-overview
summary:
  types:
    - apiKey
    - oauth2
  api_key_in:
    - header
  oauth2_flows:
    - authorizationCode
    - refreshToken
    - jwtBearer
  surfaces:
    rest: apiKey (Bearer) only
    mcp: oauth2 authorization_code + PKCE, or the same per-organization apiKey
schemes:
  - name: sec0
    type: apiKey
    in: header
    parameter: Authorization
    scheme: Bearer
    surface: rest
    sources:
      - openapi/vidmob-creative-aperture-openapi.json
      - openapi/vidmob-creative-scoring-openapi.json
      - openapi/vidmob-public-api-openapi.json
    docs: https://vidmob-api-docs.readme.io/docs/authentication
    notes: >-
      The published specs declare the scheme as apiKey in the Authorization header with x-bearer-format bearer, and the
      docs show the literal header `Authorization: Bearer <api-key>`. Keys are issued per organization by an
      Organizational Admin at https://acs.vidmob.com/api-key-management and carry capability-domain scopes (see
      scopes/vidmob-scopes.yml). A key has a name, an expiration and an owning organization, readable via
      GET /v1/permission.
  - name: vidmob-mcp-oauth
    type: oauth2
    surface: mcp
    sources:
      - https://mcp-auth.vidmob.com/.well-known/oauth-authorization-server
    issuer: https://mcp-auth.vidmob.com
    flows:
      - flow: authorizationCode
        authorizationUrl: https://acs.vidmob.com/oauth/authorize
        tokenUrl: https://mcp-auth.vidmob.com/v1/oauth2/token
        pkce: S256
        scopes: 5
      - flow: refreshToken
        tokenUrl: https://mcp-auth.vidmob.com/v1/oauth2/token
      - flow: jwtBearer
        grant_type: urn:ietf:params:oauth:grant-type:jwt-bearer
        tokenUrl: https://mcp-auth.vidmob.com/v1/oauth2/token
    dynamic_client_registration:
      supported: true
      spec: RFC 7591
      endpoint: https://mcp-auth.vidmob.com/v1/oauth2/register
    client_id_metadata_document_supported: false
    token_endpoint_auth_methods:
      - client_secret_basic
      - client_secret_post
      - none
    jwks_uri: https://mcp-auth.vidmob.com/.well-known/jwks.json
    userinfo_endpoint: https://mcp-auth.vidmob.com/v1/oauth2/userinfo
    id_token_signing_alg:
      - RS256
    notes: >-
      Users authenticate through Vidmob's own login — password or SSO, including 2FA — which then issues the OAuth
      tokens. Tokens are audience-bound and carry an organization_id claim chosen at authorization (an org picker when
      the user belongs to several), re-stamped on refresh. Tools never accept an organization identifier as a
      parameter. The MCP server validates tokens against the published JWKS and does not forward the partner token to
      backend services.
sso:
  supported: true
  protocol: SAML 2.0
  mfa: true
  docs: https://help.vidmob.com/en/articles/7839806-how-do-i-configure-single-sign-on-sso-for-my-organization
unscoped_endpoints:
  note: Require a valid API key but no specific scope.
  operations:
    - GET /v1/organization
    - GET /v1/permission
    - GET /v1/workspaces
x-evidence:
  - fetched: '2026-08-05'
    url: https://vidmob-api-docs.readme.io/docs/authentication.md
    http_status: 200
  - fetched: '2026-08-05'
    url: https://mcp.vidmob.com/mcp
    http_status: 401
    note: WWW-Authenticate Bearer resource_metadata challenge — confirms the RFC 9728 discovery chain